./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-more-vector-add.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 3289d67d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-more-vector-add.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 63e73d2abe89b782ca9e5c579baa72b5461ffc3c60c322f6f03d18cdd5548702 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-3289d67-m [2024-11-17 03:39:50,619 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-17 03:39:50,692 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-17 03:39:50,699 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-17 03:39:50,700 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-17 03:39:50,725 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-17 03:39:50,726 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-17 03:39:50,727 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-17 03:39:50,727 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-17 03:39:50,728 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-17 03:39:50,729 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-17 03:39:50,729 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-17 03:39:50,730 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-17 03:39:50,731 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-17 03:39:50,732 INFO L153 SettingsManager]: * Use SBE=true [2024-11-17 03:39:50,732 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-17 03:39:50,733 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-17 03:39:50,733 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-17 03:39:50,733 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-17 03:39:50,733 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-17 03:39:50,734 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-17 03:39:50,737 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-17 03:39:50,738 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-17 03:39:50,738 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-17 03:39:50,738 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-17 03:39:50,738 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-17 03:39:50,739 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-17 03:39:50,739 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-17 03:39:50,739 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-17 03:39:50,739 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-17 03:39:50,740 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-17 03:39:50,740 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-17 03:39:50,740 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-17 03:39:50,740 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-17 03:39:50,741 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-17 03:39:50,741 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-17 03:39:50,741 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-17 03:39:50,742 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-17 03:39:50,742 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-17 03:39:50,742 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-17 03:39:50,742 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-17 03:39:50,743 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-17 03:39:50,743 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 63e73d2abe89b782ca9e5c579baa72b5461ffc3c60c322f6f03d18cdd5548702 [2024-11-17 03:39:50,979 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-17 03:39:51,003 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-17 03:39:51,008 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-17 03:39:51,010 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-17 03:39:51,010 INFO L274 PluginConnector]: CDTParser initialized [2024-11-17 03:39:51,011 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-vector-add.wvr.c [2024-11-17 03:39:52,470 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-17 03:39:52,649 INFO L384 CDTParser]: Found 1 translation units. [2024-11-17 03:39:52,649 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-vector-add.wvr.c [2024-11-17 03:39:52,657 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d1a51b0b/d5fbe9719e90408bad3bd6024ea1924e/FLAG2bfa72843 [2024-11-17 03:39:52,669 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d1a51b0b/d5fbe9719e90408bad3bd6024ea1924e [2024-11-17 03:39:52,671 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-17 03:39:52,672 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-17 03:39:52,673 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-17 03:39:52,674 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-17 03:39:52,680 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-17 03:39:52,680 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:39:52" (1/1) ... [2024-11-17 03:39:52,681 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53b8258 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:52, skipping insertion in model container [2024-11-17 03:39:52,681 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:39:52" (1/1) ... [2024-11-17 03:39:52,707 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-17 03:39:52,939 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-17 03:39:52,941 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-17 03:39:52,956 INFO L200 MainTranslator]: Completed pre-run [2024-11-17 03:39:52,989 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-17 03:39:53,014 INFO L204 MainTranslator]: Completed translation [2024-11-17 03:39:53,014 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53 WrapperNode [2024-11-17 03:39:53,014 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-17 03:39:53,016 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-17 03:39:53,016 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-17 03:39:53,016 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-17 03:39:53,022 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,030 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,055 INFO L138 Inliner]: procedures = 24, calls = 32, calls flagged for inlining = 12, calls inlined = 18, statements flattened = 183 [2024-11-17 03:39:53,055 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-17 03:39:53,056 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-17 03:39:53,056 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-17 03:39:53,056 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-17 03:39:53,065 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,066 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,069 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,086 INFO L175 MemorySlicer]: Split 17 memory accesses to 2 slices as follows [2, 15]. 88 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 7 writes are split as follows [0, 7]. [2024-11-17 03:39:53,086 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,087 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,101 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,102 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,103 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,105 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,111 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-17 03:39:53,113 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-17 03:39:53,113 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-17 03:39:53,113 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-17 03:39:53,114 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (1/1) ... [2024-11-17 03:39:53,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-17 03:39:53,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:39:53,141 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-17 03:39:53,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-17 03:39:53,184 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-17 03:39:53,184 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-17 03:39:53,185 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-17 03:39:53,185 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-17 03:39:53,185 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-17 03:39:53,185 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-17 03:39:53,185 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-17 03:39:53,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-17 03:39:53,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-17 03:39:53,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-17 03:39:53,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-17 03:39:53,186 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-17 03:39:53,186 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-17 03:39:53,186 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-17 03:39:53,186 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-17 03:39:53,186 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-17 03:39:53,188 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-17 03:39:53,290 INFO L256 CfgBuilder]: Building ICFG [2024-11-17 03:39:53,292 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-17 03:39:53,807 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-17 03:39:53,807 INFO L307 CfgBuilder]: Performing block encoding [2024-11-17 03:39:54,109 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-17 03:39:54,111 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-17 03:39:54,111 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.11 03:39:54 BoogieIcfgContainer [2024-11-17 03:39:54,111 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-17 03:39:54,114 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-17 03:39:54,115 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-17 03:39:54,118 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-17 03:39:54,118 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 03:39:52" (1/3) ... [2024-11-17 03:39:54,119 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56a42aac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:39:54, skipping insertion in model container [2024-11-17 03:39:54,119 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:39:53" (2/3) ... [2024-11-17 03:39:54,119 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56a42aac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:39:54, skipping insertion in model container [2024-11-17 03:39:54,119 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.11 03:39:54" (3/3) ... [2024-11-17 03:39:54,120 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-vector-add.wvr.c [2024-11-17 03:39:54,137 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-17 03:39:54,137 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2024-11-17 03:39:54,137 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-17 03:39:54,208 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-17 03:39:54,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 97 places, 101 transitions, 223 flow [2024-11-17 03:39:54,282 INFO L124 PetriNetUnfolderBase]: 14/98 cut-off events. [2024-11-17 03:39:54,283 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-17 03:39:54,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 98 events. 14/98 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 242 event pairs, 0 based on Foata normal form. 0/52 useless extension candidates. Maximal degree in co-relation 71. Up to 2 conditions per place. [2024-11-17 03:39:54,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 97 places, 101 transitions, 223 flow [2024-11-17 03:39:54,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 97 transitions, 212 flow [2024-11-17 03:39:54,308 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-17 03:39:54,317 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2391e5c0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-17 03:39:54,317 INFO L334 AbstractCegarLoop]: Starting to check reachability of 53 error locations. [2024-11-17 03:39:54,322 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-17 03:39:54,322 INFO L124 PetriNetUnfolderBase]: 2/7 cut-off events. [2024-11-17 03:39:54,322 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-17 03:39:54,323 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:39:54,323 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-17 03:39:54,324 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:39:54,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:39:54,329 INFO L85 PathProgramCache]: Analyzing trace with hash 21251888, now seen corresponding path program 1 times [2024-11-17 03:39:54,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:39:54,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890314106] [2024-11-17 03:39:54,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:54,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:39:54,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:54,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:54,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:39:54,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890314106] [2024-11-17 03:39:54,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890314106] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:39:54,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:39:54,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-17 03:39:54,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227170159] [2024-11-17 03:39:54,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:39:54,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-17 03:39:54,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:39:54,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-17 03:39:54,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-17 03:39:54,732 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 101 [2024-11-17 03:39:54,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 97 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:54,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:39:54,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 101 [2024-11-17 03:39:54,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:39:54,943 INFO L124 PetriNetUnfolderBase]: 203/466 cut-off events. [2024-11-17 03:39:54,943 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-11-17 03:39:54,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 815 conditions, 466 events. 203/466 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2225 event pairs, 124 based on Foata normal form. 80/410 useless extension candidates. Maximal degree in co-relation 677. Up to 294 conditions per place. [2024-11-17 03:39:54,950 INFO L140 encePairwiseOnDemand]: 87/101 looper letters, 31 selfloop transitions, 2 changer transitions 0/84 dead transitions. [2024-11-17 03:39:54,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 84 transitions, 252 flow [2024-11-17 03:39:54,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-17 03:39:54,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-17 03:39:54,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 210 transitions. [2024-11-17 03:39:54,963 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.693069306930693 [2024-11-17 03:39:54,965 INFO L175 Difference]: Start difference. First operand has 93 places, 97 transitions, 212 flow. Second operand 3 states and 210 transitions. [2024-11-17 03:39:54,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 84 transitions, 252 flow [2024-11-17 03:39:54,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 84 transitions, 240 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-17 03:39:54,974 INFO L231 Difference]: Finished difference. Result has 83 places, 84 transitions, 178 flow [2024-11-17 03:39:54,979 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=83, PETRI_TRANSITIONS=84} [2024-11-17 03:39:54,982 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, -10 predicate places. [2024-11-17 03:39:54,985 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 84 transitions, 178 flow [2024-11-17 03:39:54,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:54,986 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:39:54,986 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-17 03:39:54,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-17 03:39:54,986 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:39:54,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:39:54,987 INFO L85 PathProgramCache]: Analyzing trace with hash 21251889, now seen corresponding path program 1 times [2024-11-17 03:39:54,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:39:54,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952405445] [2024-11-17 03:39:54,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:54,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:39:55,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:55,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:55,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:39:55,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952405445] [2024-11-17 03:39:55,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952405445] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:39:55,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:39:55,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-17 03:39:55,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079984283] [2024-11-17 03:39:55,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:39:55,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-17 03:39:55,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:39:55,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-17 03:39:55,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-17 03:39:55,427 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 101 [2024-11-17 03:39:55,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 84 transitions, 178 flow. Second operand has 4 states, 4 states have (on average 55.75) internal successors, (223), 4 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:55,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:39:55,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 101 [2024-11-17 03:39:55,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:39:55,584 INFO L124 PetriNetUnfolderBase]: 203/465 cut-off events. [2024-11-17 03:39:55,585 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-17 03:39:55,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 791 conditions, 465 events. 203/465 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2225 event pairs, 124 based on Foata normal form. 0/326 useless extension candidates. Maximal degree in co-relation 746. Up to 306 conditions per place. [2024-11-17 03:39:55,590 INFO L140 encePairwiseOnDemand]: 96/101 looper letters, 32 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2024-11-17 03:39:55,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 83 transitions, 248 flow [2024-11-17 03:39:55,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-17 03:39:55,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-17 03:39:55,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 257 transitions. [2024-11-17 03:39:55,596 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6361386138613861 [2024-11-17 03:39:55,596 INFO L175 Difference]: Start difference. First operand has 83 places, 84 transitions, 178 flow. Second operand 4 states and 257 transitions. [2024-11-17 03:39:55,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 83 transitions, 248 flow [2024-11-17 03:39:55,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 83 transitions, 244 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-17 03:39:55,598 INFO L231 Difference]: Finished difference. Result has 83 places, 83 transitions, 180 flow [2024-11-17 03:39:55,599 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=180, PETRI_PLACES=83, PETRI_TRANSITIONS=83} [2024-11-17 03:39:55,601 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, -10 predicate places. [2024-11-17 03:39:55,601 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 83 transitions, 180 flow [2024-11-17 03:39:55,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 55.75) internal successors, (223), 4 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:55,602 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:39:55,602 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:39:55,602 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-17 03:39:55,603 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:39:55,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:39:55,604 INFO L85 PathProgramCache]: Analyzing trace with hash 1757036867, now seen corresponding path program 1 times [2024-11-17 03:39:55,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:39:55,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828156034] [2024-11-17 03:39:55,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:55,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:39:55,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:55,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:55,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:39:55,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828156034] [2024-11-17 03:39:55,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828156034] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:39:55,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:39:55,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-17 03:39:55,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356706186] [2024-11-17 03:39:55,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:39:55,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-17 03:39:55,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:39:55,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-17 03:39:55,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-17 03:39:55,752 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 101 [2024-11-17 03:39:55,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 83 transitions, 180 flow. Second operand has 5 states, 5 states have (on average 55.8) internal successors, (279), 5 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:55,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:39:55,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 101 [2024-11-17 03:39:55,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:39:56,018 INFO L124 PetriNetUnfolderBase]: 405/930 cut-off events. [2024-11-17 03:39:56,018 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-17 03:39:56,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1587 conditions, 930 events. 405/930 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 4775 event pairs, 248 based on Foata normal form. 1/669 useless extension candidates. Maximal degree in co-relation 806. Up to 310 conditions per place. [2024-11-17 03:39:56,027 INFO L140 encePairwiseOnDemand]: 84/101 looper letters, 59 selfloop transitions, 17 changer transitions 1/123 dead transitions. [2024-11-17 03:39:56,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 123 transitions, 426 flow [2024-11-17 03:39:56,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-17 03:39:56,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-17 03:39:56,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 411 transitions. [2024-11-17 03:39:56,031 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6782178217821783 [2024-11-17 03:39:56,032 INFO L175 Difference]: Start difference. First operand has 83 places, 83 transitions, 180 flow. Second operand 6 states and 411 transitions. [2024-11-17 03:39:56,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 123 transitions, 426 flow [2024-11-17 03:39:56,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 123 transitions, 412 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-17 03:39:56,039 INFO L231 Difference]: Finished difference. Result has 88 places, 98 transitions, 284 flow [2024-11-17 03:39:56,039 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=284, PETRI_PLACES=88, PETRI_TRANSITIONS=98} [2024-11-17 03:39:56,040 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, -5 predicate places. [2024-11-17 03:39:56,040 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 98 transitions, 284 flow [2024-11-17 03:39:56,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 55.8) internal successors, (279), 5 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:56,041 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:39:56,041 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:39:56,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-17 03:39:56,042 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:39:56,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:39:56,042 INFO L85 PathProgramCache]: Analyzing trace with hash -856495486, now seen corresponding path program 1 times [2024-11-17 03:39:56,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:39:56,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994908491] [2024-11-17 03:39:56,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:56,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:39:56,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:56,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:56,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:39:56,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994908491] [2024-11-17 03:39:56,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994908491] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:39:56,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37212754] [2024-11-17 03:39:56,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:56,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:39:56,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:39:56,248 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:39:56,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-17 03:39:56,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:56,327 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-17 03:39:56,331 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:39:56,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:39:56,546 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-17 03:39:56,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-11-17 03:39:56,582 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:56,583 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:39:56,677 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:56,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37212754] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:39:56,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:39:56,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6, 3] total 11 [2024-11-17 03:39:56,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677542087] [2024-11-17 03:39:56,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:39:56,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-17 03:39:56,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:39:56,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-17 03:39:56,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2024-11-17 03:39:56,816 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 101 [2024-11-17 03:39:56,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 98 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 56.2) internal successors, (281), 5 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:56,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:39:56,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 101 [2024-11-17 03:39:56,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:39:57,123 INFO L124 PetriNetUnfolderBase]: 603/1366 cut-off events. [2024-11-17 03:39:57,123 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-17 03:39:57,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2368 conditions, 1366 events. 603/1366 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 8118 event pairs, 372 based on Foata normal form. 3/993 useless extension candidates. Maximal degree in co-relation 868. Up to 600 conditions per place. [2024-11-17 03:39:57,134 INFO L140 encePairwiseOnDemand]: 89/101 looper letters, 59 selfloop transitions, 11 changer transitions 1/122 dead transitions. [2024-11-17 03:39:57,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 122 transitions, 492 flow [2024-11-17 03:39:57,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-17 03:39:57,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-17 03:39:57,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 347 transitions. [2024-11-17 03:39:57,137 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6871287128712872 [2024-11-17 03:39:57,137 INFO L175 Difference]: Start difference. First operand has 88 places, 98 transitions, 284 flow. Second operand 5 states and 347 transitions. [2024-11-17 03:39:57,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 122 transitions, 492 flow [2024-11-17 03:39:57,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 122 transitions, 492 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-17 03:39:57,140 INFO L231 Difference]: Finished difference. Result has 93 places, 99 transitions, 326 flow [2024-11-17 03:39:57,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=326, PETRI_PLACES=93, PETRI_TRANSITIONS=99} [2024-11-17 03:39:57,141 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 0 predicate places. [2024-11-17 03:39:57,142 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 99 transitions, 326 flow [2024-11-17 03:39:57,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 56.2) internal successors, (281), 5 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:57,142 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:39:57,142 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:39:57,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-17 03:39:57,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:39:57,344 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:39:57,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:39:57,344 INFO L85 PathProgramCache]: Analyzing trace with hash 544366949, now seen corresponding path program 1 times [2024-11-17 03:39:57,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:39:57,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79987382] [2024-11-17 03:39:57,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:57,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:39:57,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:57,461 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:57,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:39:57,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79987382] [2024-11-17 03:39:57,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79987382] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:39:57,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1603460640] [2024-11-17 03:39:57,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:57,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:39:57,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:39:57,465 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:39:57,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-17 03:39:57,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:57,538 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-17 03:39:57,539 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:39:57,623 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:57,624 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:39:57,704 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:57,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1603460640] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:39:57,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:39:57,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-17 03:39:57,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76363208] [2024-11-17 03:39:57,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:39:57,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-17 03:39:57,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:39:57,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-17 03:39:57,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-11-17 03:39:57,865 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 101 [2024-11-17 03:39:57,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 99 transitions, 326 flow. Second operand has 14 states, 14 states have (on average 56.642857142857146) internal successors, (793), 14 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:57,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:39:57,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 101 [2024-11-17 03:39:57,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:39:58,374 INFO L124 PetriNetUnfolderBase]: 808/1854 cut-off events. [2024-11-17 03:39:58,374 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2024-11-17 03:39:58,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3282 conditions, 1854 events. 808/1854 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 11011 event pairs, 496 based on Foata normal form. 3/1332 useless extension candidates. Maximal degree in co-relation 1759. Up to 878 conditions per place. [2024-11-17 03:39:58,392 INFO L140 encePairwiseOnDemand]: 84/101 looper letters, 61 selfloop transitions, 53 changer transitions 0/160 dead transitions. [2024-11-17 03:39:58,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 160 transitions, 803 flow [2024-11-17 03:39:58,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-17 03:39:58,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-17 03:39:58,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 773 transitions. [2024-11-17 03:39:58,396 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6377887788778878 [2024-11-17 03:39:58,396 INFO L175 Difference]: Start difference. First operand has 93 places, 99 transitions, 326 flow. Second operand 12 states and 773 transitions. [2024-11-17 03:39:58,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 160 transitions, 803 flow [2024-11-17 03:39:58,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 160 transitions, 801 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-17 03:39:58,402 INFO L231 Difference]: Finished difference. Result has 107 places, 130 transitions, 667 flow [2024-11-17 03:39:58,402 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=667, PETRI_PLACES=107, PETRI_TRANSITIONS=130} [2024-11-17 03:39:58,403 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 14 predicate places. [2024-11-17 03:39:58,403 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 130 transitions, 667 flow [2024-11-17 03:39:58,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 56.642857142857146) internal successors, (793), 14 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:39:58,404 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:39:58,404 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-17 03:39:58,421 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-17 03:39:58,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:39:58,609 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:39:58,609 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:39:58,609 INFO L85 PathProgramCache]: Analyzing trace with hash 2087772004, now seen corresponding path program 2 times [2024-11-17 03:39:58,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:39:58,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171657841] [2024-11-17 03:39:58,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:39:58,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:39:58,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:39:58,927 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:58,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:39:58,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171657841] [2024-11-17 03:39:58,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171657841] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:39:58,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159989439] [2024-11-17 03:39:58,928 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-17 03:39:58,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:39:58,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:39:58,932 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:39:58,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-17 03:39:59,005 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-17 03:39:59,006 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-17 03:39:59,007 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-17 03:39:59,009 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:39:59,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:39:59,188 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-17 03:39:59,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-11-17 03:39:59,279 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:59,279 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:39:59,455 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:39:59,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [159989439] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:39:59,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:39:59,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 18 [2024-11-17 03:39:59,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132956908] [2024-11-17 03:39:59,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:39:59,457 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-17 03:39:59,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:39:59,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-17 03:39:59,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2024-11-17 03:40:00,987 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 101 [2024-11-17 03:40:00,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 130 transitions, 667 flow. Second operand has 20 states, 20 states have (on average 52.65) internal successors, (1053), 20 states have internal predecessors, (1053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:00,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:00,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 101 [2024-11-17 03:40:00,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:02,284 INFO L124 PetriNetUnfolderBase]: 1007/2336 cut-off events. [2024-11-17 03:40:02,284 INFO L125 PetriNetUnfolderBase]: For 381/381 co-relation queries the response was YES. [2024-11-17 03:40:02,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4295 conditions, 2336 events. 1007/2336 cut-off events. For 381/381 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 13930 event pairs, 620 based on Foata normal form. 18/1706 useless extension candidates. Maximal degree in co-relation 2761. Up to 877 conditions per place. [2024-11-17 03:40:02,304 INFO L140 encePairwiseOnDemand]: 81/101 looper letters, 121 selfloop transitions, 47 changer transitions 0/211 dead transitions. [2024-11-17 03:40:02,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 211 transitions, 1388 flow [2024-11-17 03:40:02,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-17 03:40:02,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-17 03:40:02,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 893 transitions. [2024-11-17 03:40:02,307 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6315417256011315 [2024-11-17 03:40:02,308 INFO L175 Difference]: Start difference. First operand has 107 places, 130 transitions, 667 flow. Second operand 14 states and 893 transitions. [2024-11-17 03:40:02,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 211 transitions, 1388 flow [2024-11-17 03:40:02,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 211 transitions, 1233 flow, removed 44 selfloop flow, removed 4 redundant places. [2024-11-17 03:40:02,315 INFO L231 Difference]: Finished difference. Result has 121 places, 143 transitions, 804 flow [2024-11-17 03:40:02,315 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=804, PETRI_PLACES=121, PETRI_TRANSITIONS=143} [2024-11-17 03:40:02,316 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 28 predicate places. [2024-11-17 03:40:02,317 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 143 transitions, 804 flow [2024-11-17 03:40:02,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 52.65) internal successors, (1053), 20 states have internal predecessors, (1053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:02,318 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:02,318 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:02,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-17 03:40:02,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:02,523 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:02,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:02,523 INFO L85 PathProgramCache]: Analyzing trace with hash 12552279, now seen corresponding path program 1 times [2024-11-17 03:40:02,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:02,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144601587] [2024-11-17 03:40:02,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:02,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:02,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:02,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:40:02,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:02,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144601587] [2024-11-17 03:40:02,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144601587] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:40:02,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:40:02,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-17 03:40:02,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595442922] [2024-11-17 03:40:02,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:02,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-17 03:40:02,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:02,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-17 03:40:02,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-17 03:40:02,649 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 101 [2024-11-17 03:40:02,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 143 transitions, 804 flow. Second operand has 5 states, 5 states have (on average 56.4) internal successors, (282), 5 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:02,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:02,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 101 [2024-11-17 03:40:02,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:02,968 INFO L124 PetriNetUnfolderBase]: 960/2234 cut-off events. [2024-11-17 03:40:02,969 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2024-11-17 03:40:02,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4159 conditions, 2234 events. 960/2234 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 12993 event pairs, 567 based on Foata normal form. 26/1703 useless extension candidates. Maximal degree in co-relation 3435. Up to 1196 conditions per place. [2024-11-17 03:40:02,997 INFO L140 encePairwiseOnDemand]: 85/101 looper letters, 102 selfloop transitions, 29 changer transitions 1/177 dead transitions. [2024-11-17 03:40:02,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 177 transitions, 1180 flow [2024-11-17 03:40:02,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-17 03:40:02,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-17 03:40:02,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 410 transitions. [2024-11-17 03:40:03,000 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6765676567656765 [2024-11-17 03:40:03,000 INFO L175 Difference]: Start difference. First operand has 121 places, 143 transitions, 804 flow. Second operand 6 states and 410 transitions. [2024-11-17 03:40:03,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 177 transitions, 1180 flow [2024-11-17 03:40:03,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 177 transitions, 1164 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-17 03:40:03,007 INFO L231 Difference]: Finished difference. Result has 126 places, 145 transitions, 863 flow [2024-11-17 03:40:03,007 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=788, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=863, PETRI_PLACES=126, PETRI_TRANSITIONS=145} [2024-11-17 03:40:03,008 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 33 predicate places. [2024-11-17 03:40:03,008 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 145 transitions, 863 flow [2024-11-17 03:40:03,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 56.4) internal successors, (282), 5 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:03,009 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:03,009 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2024-11-17 03:40:03,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-17 03:40:03,010 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:03,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:03,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1395042627, now seen corresponding path program 3 times [2024-11-17 03:40:03,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:03,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548839558] [2024-11-17 03:40:03,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:03,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:03,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:03,132 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:40:03,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:03,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548839558] [2024-11-17 03:40:03,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548839558] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:03,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405929378] [2024-11-17 03:40:03,133 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-17 03:40:03,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:03,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:03,135 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:03,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-17 03:40:03,204 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-17 03:40:03,205 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-17 03:40:03,206 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-17 03:40:03,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:03,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:40:03,376 INFO L349 Elim1Store]: treesize reduction 15, result has 37.5 percent of original size [2024-11-17 03:40:03,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 33 [2024-11-17 03:40:03,553 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:03,553 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:03,783 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:03,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405929378] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:03,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:03,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 20 [2024-11-17 03:40:03,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405668478] [2024-11-17 03:40:03,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:03,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-17 03:40:03,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:03,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-17 03:40:03,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2024-11-17 03:40:04,960 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 101 [2024-11-17 03:40:04,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 145 transitions, 863 flow. Second operand has 21 states, 21 states have (on average 52.666666666666664) internal successors, (1106), 21 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:04,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:04,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 101 [2024-11-17 03:40:04,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:07,341 INFO L124 PetriNetUnfolderBase]: 780/2227 cut-off events. [2024-11-17 03:40:07,342 INFO L125 PetriNetUnfolderBase]: For 774/798 co-relation queries the response was YES. [2024-11-17 03:40:07,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4168 conditions, 2227 events. 780/2227 cut-off events. For 774/798 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 14626 event pairs, 496 based on Foata normal form. 9/1607 useless extension candidates. Maximal degree in co-relation 3320. Up to 853 conditions per place. [2024-11-17 03:40:07,358 INFO L140 encePairwiseOnDemand]: 81/101 looper letters, 55 selfloop transitions, 80 changer transitions 0/178 dead transitions. [2024-11-17 03:40:07,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 178 transitions, 1280 flow [2024-11-17 03:40:07,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-17 03:40:07,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-17 03:40:07,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1311 transitions. [2024-11-17 03:40:07,363 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5643564356435643 [2024-11-17 03:40:07,363 INFO L175 Difference]: Start difference. First operand has 126 places, 145 transitions, 863 flow. Second operand 23 states and 1311 transitions. [2024-11-17 03:40:07,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 178 transitions, 1280 flow [2024-11-17 03:40:07,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 178 transitions, 1197 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-17 03:40:07,376 INFO L231 Difference]: Finished difference. Result has 139 places, 155 transitions, 1033 flow [2024-11-17 03:40:07,376 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1033, PETRI_PLACES=139, PETRI_TRANSITIONS=155} [2024-11-17 03:40:07,377 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 46 predicate places. [2024-11-17 03:40:07,381 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 155 transitions, 1033 flow [2024-11-17 03:40:07,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 52.666666666666664) internal successors, (1106), 21 states have internal predecessors, (1106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:07,382 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:07,382 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:07,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-17 03:40:07,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:07,583 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:07,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:07,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1083091868, now seen corresponding path program 1 times [2024-11-17 03:40:07,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:07,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89545692] [2024-11-17 03:40:07,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:07,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:07,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:07,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:40:07,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:07,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89545692] [2024-11-17 03:40:07,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89545692] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:40:07,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:40:07,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-17 03:40:07,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122167171] [2024-11-17 03:40:07,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:07,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-17 03:40:07,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:07,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-17 03:40:07,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-17 03:40:07,723 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 101 [2024-11-17 03:40:07,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 155 transitions, 1033 flow. Second operand has 6 states, 6 states have (on average 56.333333333333336) internal successors, (338), 6 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:07,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:07,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 101 [2024-11-17 03:40:07,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:08,062 INFO L124 PetriNetUnfolderBase]: 942/2174 cut-off events. [2024-11-17 03:40:08,062 INFO L125 PetriNetUnfolderBase]: For 831/927 co-relation queries the response was YES. [2024-11-17 03:40:08,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4413 conditions, 2174 events. 942/2174 cut-off events. For 831/927 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 12618 event pairs, 592 based on Foata normal form. 27/1725 useless extension candidates. Maximal degree in co-relation 3632. Up to 1205 conditions per place. [2024-11-17 03:40:08,078 INFO L140 encePairwiseOnDemand]: 85/101 looper letters, 107 selfloop transitions, 29 changer transitions 3/181 dead transitions. [2024-11-17 03:40:08,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 181 transitions, 1397 flow [2024-11-17 03:40:08,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-17 03:40:08,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-17 03:40:08,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 407 transitions. [2024-11-17 03:40:08,080 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6716171617161716 [2024-11-17 03:40:08,080 INFO L175 Difference]: Start difference. First operand has 139 places, 155 transitions, 1033 flow. Second operand 6 states and 407 transitions. [2024-11-17 03:40:08,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 181 transitions, 1397 flow [2024-11-17 03:40:08,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 181 transitions, 1125 flow, removed 63 selfloop flow, removed 17 redundant places. [2024-11-17 03:40:08,087 INFO L231 Difference]: Finished difference. Result has 129 places, 157 transitions, 836 flow [2024-11-17 03:40:08,088 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=761, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=836, PETRI_PLACES=129, PETRI_TRANSITIONS=157} [2024-11-17 03:40:08,088 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 36 predicate places. [2024-11-17 03:40:08,089 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 157 transitions, 836 flow [2024-11-17 03:40:08,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 56.333333333333336) internal successors, (338), 6 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:08,089 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:08,089 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:08,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-17 03:40:08,089 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread3Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:08,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:08,090 INFO L85 PathProgramCache]: Analyzing trace with hash 266210822, now seen corresponding path program 1 times [2024-11-17 03:40:08,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:08,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874956472] [2024-11-17 03:40:08,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:08,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:08,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:08,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 03:40:08,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:08,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874956472] [2024-11-17 03:40:08,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874956472] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:40:08,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:40:08,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-17 03:40:08,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675573033] [2024-11-17 03:40:08,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:08,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-17 03:40:08,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:08,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-17 03:40:08,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-17 03:40:08,259 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 101 [2024-11-17 03:40:08,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 157 transitions, 836 flow. Second operand has 6 states, 6 states have (on average 55.666666666666664) internal successors, (334), 6 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:08,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:08,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 101 [2024-11-17 03:40:08,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:08,615 INFO L124 PetriNetUnfolderBase]: 1082/2256 cut-off events. [2024-11-17 03:40:08,615 INFO L125 PetriNetUnfolderBase]: For 1103/1307 co-relation queries the response was YES. [2024-11-17 03:40:08,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5040 conditions, 2256 events. 1082/2256 cut-off events. For 1103/1307 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 12275 event pairs, 574 based on Foata normal form. 0/1826 useless extension candidates. Maximal degree in co-relation 4108. Up to 1157 conditions per place. [2024-11-17 03:40:08,628 INFO L140 encePairwiseOnDemand]: 84/101 looper letters, 87 selfloop transitions, 22 changer transitions 38/188 dead transitions. [2024-11-17 03:40:08,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 188 transitions, 1244 flow [2024-11-17 03:40:08,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-17 03:40:08,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-17 03:40:08,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 462 transitions. [2024-11-17 03:40:08,630 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6534653465346535 [2024-11-17 03:40:08,630 INFO L175 Difference]: Start difference. First operand has 129 places, 157 transitions, 836 flow. Second operand 7 states and 462 transitions. [2024-11-17 03:40:08,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 188 transitions, 1244 flow [2024-11-17 03:40:08,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 188 transitions, 1193 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-17 03:40:08,638 INFO L231 Difference]: Finished difference. Result has 134 places, 141 transitions, 724 flow [2024-11-17 03:40:08,638 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=785, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=724, PETRI_PLACES=134, PETRI_TRANSITIONS=141} [2024-11-17 03:40:08,639 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 41 predicate places. [2024-11-17 03:40:08,639 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 141 transitions, 724 flow [2024-11-17 03:40:08,639 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 55.666666666666664) internal successors, (334), 6 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:08,640 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:08,640 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:08,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-17 03:40:08,640 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:08,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:08,641 INFO L85 PathProgramCache]: Analyzing trace with hash -43133541, now seen corresponding path program 1 times [2024-11-17 03:40:08,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:08,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155534134] [2024-11-17 03:40:08,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:08,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:08,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:08,932 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:08,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:08,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155534134] [2024-11-17 03:40:08,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155534134] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:40:08,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:40:08,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-17 03:40:08,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095905539] [2024-11-17 03:40:08,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:08,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-17 03:40:08,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:08,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-17 03:40:08,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-17 03:40:08,998 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 101 [2024-11-17 03:40:08,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 141 transitions, 724 flow. Second operand has 5 states, 5 states have (on average 52.2) internal successors, (261), 5 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:08,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:08,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 101 [2024-11-17 03:40:08,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:09,255 INFO L124 PetriNetUnfolderBase]: 1294/2662 cut-off events. [2024-11-17 03:40:09,255 INFO L125 PetriNetUnfolderBase]: For 725/914 co-relation queries the response was YES. [2024-11-17 03:40:09,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5739 conditions, 2662 events. 1294/2662 cut-off events. For 725/914 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 16548 event pairs, 918 based on Foata normal form. 0/2161 useless extension candidates. Maximal degree in co-relation 5691. Up to 1863 conditions per place. [2024-11-17 03:40:09,273 INFO L140 encePairwiseOnDemand]: 95/101 looper letters, 79 selfloop transitions, 7 changer transitions 0/138 dead transitions. [2024-11-17 03:40:09,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 138 transitions, 890 flow [2024-11-17 03:40:09,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-17 03:40:09,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-17 03:40:09,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 284 transitions. [2024-11-17 03:40:09,275 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5623762376237624 [2024-11-17 03:40:09,276 INFO L175 Difference]: Start difference. First operand has 134 places, 141 transitions, 724 flow. Second operand 5 states and 284 transitions. [2024-11-17 03:40:09,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 138 transitions, 890 flow [2024-11-17 03:40:09,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 138 transitions, 810 flow, removed 9 selfloop flow, removed 11 redundant places. [2024-11-17 03:40:09,284 INFO L231 Difference]: Finished difference. Result has 112 places, 138 transitions, 652 flow [2024-11-17 03:40:09,285 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=652, PETRI_PLACES=112, PETRI_TRANSITIONS=138} [2024-11-17 03:40:09,285 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 19 predicate places. [2024-11-17 03:40:09,285 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 138 transitions, 652 flow [2024-11-17 03:40:09,286 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 52.2) internal successors, (261), 5 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:09,286 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:09,286 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:09,286 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-17 03:40:09,286 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:09,287 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:09,287 INFO L85 PathProgramCache]: Analyzing trace with hash -43133540, now seen corresponding path program 1 times [2024-11-17 03:40:09,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:09,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282544348] [2024-11-17 03:40:09,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:09,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:09,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:09,736 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:09,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:09,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282544348] [2024-11-17 03:40:09,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282544348] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:09,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902483295] [2024-11-17 03:40:09,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:09,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:09,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:09,738 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:09,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-17 03:40:09,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:09,838 INFO L255 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-17 03:40:09,841 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:09,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:09,907 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:09,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-17 03:40:10,048 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-17 03:40:10,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 37 [2024-11-17 03:40:10,174 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-17 03:40:10,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 31 [2024-11-17 03:40:10,400 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:10,401 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:10,713 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:10,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902483295] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:10,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:40:10,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 5] total 16 [2024-11-17 03:40:10,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458745139] [2024-11-17 03:40:10,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:10,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-17 03:40:10,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:10,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-17 03:40:10,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-11-17 03:40:11,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 101 [2024-11-17 03:40:11,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 138 transitions, 652 flow. Second operand has 7 states, 7 states have (on average 59.285714285714285) internal successors, (415), 7 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:11,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:11,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 101 [2024-11-17 03:40:11,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:12,181 INFO L124 PetriNetUnfolderBase]: 1213/2707 cut-off events. [2024-11-17 03:40:12,182 INFO L125 PetriNetUnfolderBase]: For 119/119 co-relation queries the response was YES. [2024-11-17 03:40:12,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4762 conditions, 2707 events. 1213/2707 cut-off events. For 119/119 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 16641 event pairs, 408 based on Foata normal form. 0/1942 useless extension candidates. Maximal degree in co-relation 1581. Up to 1134 conditions per place. [2024-11-17 03:40:12,197 INFO L140 encePairwiseOnDemand]: 92/101 looper letters, 84 selfloop transitions, 14 changer transitions 0/151 dead transitions. [2024-11-17 03:40:12,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 151 transitions, 876 flow [2024-11-17 03:40:12,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-17 03:40:12,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-17 03:40:12,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 450 transitions. [2024-11-17 03:40:12,200 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6364922206506365 [2024-11-17 03:40:12,200 INFO L175 Difference]: Start difference. First operand has 112 places, 138 transitions, 652 flow. Second operand 7 states and 450 transitions. [2024-11-17 03:40:12,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 151 transitions, 876 flow [2024-11-17 03:40:12,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 151 transitions, 865 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-17 03:40:12,205 INFO L231 Difference]: Finished difference. Result has 117 places, 140 transitions, 690 flow [2024-11-17 03:40:12,206 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=690, PETRI_PLACES=117, PETRI_TRANSITIONS=140} [2024-11-17 03:40:12,207 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 24 predicate places. [2024-11-17 03:40:12,208 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 140 transitions, 690 flow [2024-11-17 03:40:12,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.285714285714285) internal successors, (415), 7 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:12,208 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:12,209 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:12,226 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-17 03:40:12,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-17 03:40:12,413 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:12,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:12,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1337139112, now seen corresponding path program 1 times [2024-11-17 03:40:12,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:12,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766463890] [2024-11-17 03:40:12,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:12,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:12,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:12,787 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:12,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:12,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766463890] [2024-11-17 03:40:12,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766463890] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:12,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768289941] [2024-11-17 03:40:12,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:12,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:12,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:12,790 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:12,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-17 03:40:12,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:12,884 INFO L255 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-17 03:40:12,886 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:12,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:12,973 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:12,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-17 03:40:13,080 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-17 03:40:13,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-17 03:40:13,307 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:13,308 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:13,525 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:13,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768289941] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:13,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:40:13,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 16 [2024-11-17 03:40:13,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599823416] [2024-11-17 03:40:13,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:13,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-17 03:40:13,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:13,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-17 03:40:13,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-11-17 03:40:13,945 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 101 [2024-11-17 03:40:13,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 140 transitions, 690 flow. Second operand has 7 states, 7 states have (on average 59.285714285714285) internal successors, (415), 7 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:13,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:13,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 101 [2024-11-17 03:40:13,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:14,375 INFO L124 PetriNetUnfolderBase]: 1213/2890 cut-off events. [2024-11-17 03:40:14,375 INFO L125 PetriNetUnfolderBase]: For 752/878 co-relation queries the response was YES. [2024-11-17 03:40:14,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5586 conditions, 2890 events. 1213/2890 cut-off events. For 752/878 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 19211 event pairs, 507 based on Foata normal form. 63/2236 useless extension candidates. Maximal degree in co-relation 1856. Up to 1134 conditions per place. [2024-11-17 03:40:14,393 INFO L140 encePairwiseOnDemand]: 92/101 looper letters, 86 selfloop transitions, 12 changer transitions 0/152 dead transitions. [2024-11-17 03:40:14,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 152 transitions, 912 flow [2024-11-17 03:40:14,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-17 03:40:14,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-17 03:40:14,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 450 transitions. [2024-11-17 03:40:14,395 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6364922206506365 [2024-11-17 03:40:14,396 INFO L175 Difference]: Start difference. First operand has 117 places, 140 transitions, 690 flow. Second operand 7 states and 450 transitions. [2024-11-17 03:40:14,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 152 transitions, 912 flow [2024-11-17 03:40:14,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 152 transitions, 901 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-17 03:40:14,400 INFO L231 Difference]: Finished difference. Result has 122 places, 141 transitions, 720 flow [2024-11-17 03:40:14,401 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=679, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=720, PETRI_PLACES=122, PETRI_TRANSITIONS=141} [2024-11-17 03:40:14,401 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 29 predicate places. [2024-11-17 03:40:14,401 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 141 transitions, 720 flow [2024-11-17 03:40:14,402 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.285714285714285) internal successors, (415), 7 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:14,402 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:14,402 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:14,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-17 03:40:14,606 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:14,607 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:14,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:14,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1337139113, now seen corresponding path program 1 times [2024-11-17 03:40:14,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:14,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323251592] [2024-11-17 03:40:14,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:14,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:14,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:14,719 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:14,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:14,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323251592] [2024-11-17 03:40:14,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323251592] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:40:14,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:40:14,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-17 03:40:14,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895965266] [2024-11-17 03:40:14,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:14,721 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-17 03:40:14,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:14,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-17 03:40:14,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-17 03:40:14,790 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 101 [2024-11-17 03:40:14,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 141 transitions, 720 flow. Second operand has 5 states, 5 states have (on average 52.2) internal successors, (261), 5 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:14,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:14,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 101 [2024-11-17 03:40:14,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:15,093 INFO L124 PetriNetUnfolderBase]: 1714/3787 cut-off events. [2024-11-17 03:40:15,093 INFO L125 PetriNetUnfolderBase]: For 4760/4871 co-relation queries the response was YES. [2024-11-17 03:40:15,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9069 conditions, 3787 events. 1714/3787 cut-off events. For 4760/4871 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 26826 event pairs, 1158 based on Foata normal form. 240/3430 useless extension candidates. Maximal degree in co-relation 3016. Up to 2409 conditions per place. [2024-11-17 03:40:15,117 INFO L140 encePairwiseOnDemand]: 95/101 looper letters, 81 selfloop transitions, 7 changer transitions 0/138 dead transitions. [2024-11-17 03:40:15,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 138 transitions, 890 flow [2024-11-17 03:40:15,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-17 03:40:15,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-17 03:40:15,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 284 transitions. [2024-11-17 03:40:15,119 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5623762376237624 [2024-11-17 03:40:15,119 INFO L175 Difference]: Start difference. First operand has 122 places, 141 transitions, 720 flow. Second operand 5 states and 284 transitions. [2024-11-17 03:40:15,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 138 transitions, 890 flow [2024-11-17 03:40:15,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 138 transitions, 873 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-17 03:40:15,124 INFO L231 Difference]: Finished difference. Result has 118 places, 138 transitions, 711 flow [2024-11-17 03:40:15,124 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=711, PETRI_PLACES=118, PETRI_TRANSITIONS=138} [2024-11-17 03:40:15,125 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 25 predicate places. [2024-11-17 03:40:15,125 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 138 transitions, 711 flow [2024-11-17 03:40:15,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 52.2) internal successors, (261), 5 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:15,126 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:15,126 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:15,126 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-17 03:40:15,126 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:15,126 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:15,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1498361118, now seen corresponding path program 1 times [2024-11-17 03:40:15,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:15,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400235370] [2024-11-17 03:40:15,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:15,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:15,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:15,377 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:15,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:15,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400235370] [2024-11-17 03:40:15,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400235370] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:15,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466993880] [2024-11-17 03:40:15,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:15,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:15,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:15,380 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:15,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-17 03:40:15,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:15,481 INFO L255 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-17 03:40:15,484 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:15,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:15,565 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:15,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-17 03:40:15,682 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-17 03:40:15,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-17 03:40:15,915 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:15,915 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:16,125 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:16,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466993880] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:16,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:40:16,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 16 [2024-11-17 03:40:16,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353277441] [2024-11-17 03:40:16,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:16,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-17 03:40:16,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:16,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-17 03:40:16,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-11-17 03:40:16,454 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 101 [2024-11-17 03:40:16,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 138 transitions, 711 flow. Second operand has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:16,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:16,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 101 [2024-11-17 03:40:16,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:16,794 INFO L124 PetriNetUnfolderBase]: 1036/2395 cut-off events. [2024-11-17 03:40:16,794 INFO L125 PetriNetUnfolderBase]: For 1992/2106 co-relation queries the response was YES. [2024-11-17 03:40:16,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5606 conditions, 2395 events. 1036/2395 cut-off events. For 1992/2106 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 14711 event pairs, 366 based on Foata normal form. 72/1873 useless extension candidates. Maximal degree in co-relation 1861. Up to 1212 conditions per place. [2024-11-17 03:40:16,808 INFO L140 encePairwiseOnDemand]: 92/101 looper letters, 83 selfloop transitions, 14 changer transitions 0/150 dead transitions. [2024-11-17 03:40:16,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 150 transitions, 938 flow [2024-11-17 03:40:16,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-17 03:40:16,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-17 03:40:16,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 514 transitions. [2024-11-17 03:40:16,811 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6361386138613861 [2024-11-17 03:40:16,811 INFO L175 Difference]: Start difference. First operand has 118 places, 138 transitions, 711 flow. Second operand 8 states and 514 transitions. [2024-11-17 03:40:16,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 150 transitions, 938 flow [2024-11-17 03:40:16,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 150 transitions, 927 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-17 03:40:16,817 INFO L231 Difference]: Finished difference. Result has 123 places, 139 transitions, 744 flow [2024-11-17 03:40:16,817 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=744, PETRI_PLACES=123, PETRI_TRANSITIONS=139} [2024-11-17 03:40:16,817 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 30 predicate places. [2024-11-17 03:40:16,818 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 139 transitions, 744 flow [2024-11-17 03:40:16,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:16,818 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:16,818 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:16,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-17 03:40:17,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:17,023 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:17,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:17,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1498361117, now seen corresponding path program 1 times [2024-11-17 03:40:17,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:17,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318698879] [2024-11-17 03:40:17,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:17,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:17,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:17,152 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:17,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:17,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318698879] [2024-11-17 03:40:17,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318698879] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:40:17,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:40:17,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-17 03:40:17,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672808267] [2024-11-17 03:40:17,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:17,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-17 03:40:17,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:17,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-17 03:40:17,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-17 03:40:17,241 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 101 [2024-11-17 03:40:17,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 139 transitions, 744 flow. Second operand has 5 states, 5 states have (on average 55.2) internal successors, (276), 5 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:17,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:17,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 101 [2024-11-17 03:40:17,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:17,403 INFO L124 PetriNetUnfolderBase]: 859/1843 cut-off events. [2024-11-17 03:40:17,403 INFO L125 PetriNetUnfolderBase]: For 4146/4440 co-relation queries the response was YES. [2024-11-17 03:40:17,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5155 conditions, 1843 events. 859/1843 cut-off events. For 4146/4440 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 10300 event pairs, 507 based on Foata normal form. 108/1498 useless extension candidates. Maximal degree in co-relation 1712. Up to 1215 conditions per place. [2024-11-17 03:40:17,414 INFO L140 encePairwiseOnDemand]: 96/101 looper letters, 79 selfloop transitions, 7 changer transitions 0/137 dead transitions. [2024-11-17 03:40:17,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 137 transitions, 912 flow [2024-11-17 03:40:17,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-17 03:40:17,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-17 03:40:17,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 296 transitions. [2024-11-17 03:40:17,415 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5861386138613861 [2024-11-17 03:40:17,416 INFO L175 Difference]: Start difference. First operand has 123 places, 139 transitions, 744 flow. Second operand 5 states and 296 transitions. [2024-11-17 03:40:17,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 137 transitions, 912 flow [2024-11-17 03:40:17,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 137 transitions, 882 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-17 03:40:17,421 INFO L231 Difference]: Finished difference. Result has 118 places, 137 transitions, 724 flow [2024-11-17 03:40:17,421 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=724, PETRI_PLACES=118, PETRI_TRANSITIONS=137} [2024-11-17 03:40:17,421 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 25 predicate places. [2024-11-17 03:40:17,422 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 137 transitions, 724 flow [2024-11-17 03:40:17,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 55.2) internal successors, (276), 5 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:17,422 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:17,422 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:17,422 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-17 03:40:17,423 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:17,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:17,423 INFO L85 PathProgramCache]: Analyzing trace with hash -891373599, now seen corresponding path program 1 times [2024-11-17 03:40:17,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:17,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778553003] [2024-11-17 03:40:17,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:17,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:17,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:17,755 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:17,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:17,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778553003] [2024-11-17 03:40:17,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778553003] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:17,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727756370] [2024-11-17 03:40:17,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:17,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:17,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:17,758 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:17,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-17 03:40:17,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:17,852 INFO L255 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-17 03:40:17,854 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:17,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:17,918 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:17,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-17 03:40:18,044 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-17 03:40:18,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 37 [2024-11-17 03:40:18,146 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-17 03:40:18,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 31 [2024-11-17 03:40:18,398 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:18,398 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:18,659 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:18,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1727756370] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:18,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:40:18,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 5] total 16 [2024-11-17 03:40:18,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718643322] [2024-11-17 03:40:18,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:18,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-17 03:40:18,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:18,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-17 03:40:18,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2024-11-17 03:40:19,110 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 101 [2024-11-17 03:40:19,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 137 transitions, 724 flow. Second operand has 7 states, 7 states have (on average 59.57142857142857) internal successors, (417), 7 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:19,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:19,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 101 [2024-11-17 03:40:19,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:19,570 INFO L124 PetriNetUnfolderBase]: 1774/3805 cut-off events. [2024-11-17 03:40:19,570 INFO L125 PetriNetUnfolderBase]: For 5127/5904 co-relation queries the response was YES. [2024-11-17 03:40:19,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9483 conditions, 3805 events. 1774/3805 cut-off events. For 5127/5904 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 26122 event pairs, 702 based on Foata normal form. 0/2917 useless extension candidates. Maximal degree in co-relation 3153. Up to 1587 conditions per place. [2024-11-17 03:40:19,595 INFO L140 encePairwiseOnDemand]: 92/101 looper letters, 87 selfloop transitions, 14 changer transitions 0/151 dead transitions. [2024-11-17 03:40:19,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 151 transitions, 990 flow [2024-11-17 03:40:19,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-17 03:40:19,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-17 03:40:19,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 449 transitions. [2024-11-17 03:40:19,600 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.635077793493635 [2024-11-17 03:40:19,601 INFO L175 Difference]: Start difference. First operand has 118 places, 137 transitions, 724 flow. Second operand 7 states and 449 transitions. [2024-11-17 03:40:19,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 151 transitions, 990 flow [2024-11-17 03:40:19,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 151 transitions, 979 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-17 03:40:19,608 INFO L231 Difference]: Finished difference. Result has 123 places, 139 transitions, 762 flow [2024-11-17 03:40:19,609 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=713, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=762, PETRI_PLACES=123, PETRI_TRANSITIONS=139} [2024-11-17 03:40:19,609 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 30 predicate places. [2024-11-17 03:40:19,609 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 139 transitions, 762 flow [2024-11-17 03:40:19,610 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.57142857142857) internal successors, (417), 7 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:19,610 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:19,610 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:19,627 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-17 03:40:19,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-17 03:40:19,815 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:19,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:19,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1862777150, now seen corresponding path program 1 times [2024-11-17 03:40:19,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:19,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881884149] [2024-11-17 03:40:19,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:19,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:19,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:20,133 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:20,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:20,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881884149] [2024-11-17 03:40:20,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881884149] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:20,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891335454] [2024-11-17 03:40:20,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:20,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:20,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:20,136 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:20,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-17 03:40:20,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:20,239 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-17 03:40:20,245 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:20,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:20,324 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:20,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-17 03:40:20,423 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-17 03:40:20,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 31 [2024-11-17 03:40:20,683 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:20,683 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:20,909 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:20,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891335454] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:20,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:40:20,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 16 [2024-11-17 03:40:20,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089271950] [2024-11-17 03:40:20,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:20,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-17 03:40:20,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:20,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-17 03:40:20,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-11-17 03:40:21,292 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 101 [2024-11-17 03:40:21,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 139 transitions, 762 flow. Second operand has 7 states, 7 states have (on average 59.57142857142857) internal successors, (417), 7 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:21,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:21,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 101 [2024-11-17 03:40:21,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:21,721 INFO L124 PetriNetUnfolderBase]: 1774/3886 cut-off events. [2024-11-17 03:40:21,722 INFO L125 PetriNetUnfolderBase]: For 5969/6677 co-relation queries the response was YES. [2024-11-17 03:40:21,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10670 conditions, 3886 events. 1774/3886 cut-off events. For 5969/6677 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 26685 event pairs, 603 based on Foata normal form. 3/3070 useless extension candidates. Maximal degree in co-relation 3550. Up to 1587 conditions per place. [2024-11-17 03:40:21,744 INFO L140 encePairwiseOnDemand]: 92/101 looper letters, 89 selfloop transitions, 12 changer transitions 0/152 dead transitions. [2024-11-17 03:40:21,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 152 transitions, 1026 flow [2024-11-17 03:40:21,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-17 03:40:21,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-17 03:40:21,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 449 transitions. [2024-11-17 03:40:21,745 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.635077793493635 [2024-11-17 03:40:21,745 INFO L175 Difference]: Start difference. First operand has 123 places, 139 transitions, 762 flow. Second operand 7 states and 449 transitions. [2024-11-17 03:40:21,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 152 transitions, 1026 flow [2024-11-17 03:40:21,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 152 transitions, 1009 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-17 03:40:21,753 INFO L231 Difference]: Finished difference. Result has 127 places, 140 transitions, 786 flow [2024-11-17 03:40:21,753 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=745, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=786, PETRI_PLACES=127, PETRI_TRANSITIONS=140} [2024-11-17 03:40:21,754 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 34 predicate places. [2024-11-17 03:40:21,754 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 140 transitions, 786 flow [2024-11-17 03:40:21,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.57142857142857) internal successors, (417), 7 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:21,754 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:21,754 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:21,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-17 03:40:21,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-17 03:40:21,959 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread3Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:21,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:21,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1180440907, now seen corresponding path program 1 times [2024-11-17 03:40:21,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:21,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931261938] [2024-11-17 03:40:21,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:21,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:21,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:22,376 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:22,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:22,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931261938] [2024-11-17 03:40:22,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931261938] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:22,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [859487530] [2024-11-17 03:40:22,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:22,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:22,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:22,379 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:22,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-17 03:40:22,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:22,474 INFO L255 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-17 03:40:22,476 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:22,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:22,588 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:22,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-17 03:40:22,722 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-17 03:40:22,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 37 [2024-11-17 03:40:22,833 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-17 03:40:22,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 37 [2024-11-17 03:40:23,164 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:23,165 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:23,815 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:23,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [859487530] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:23,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:23,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 25 [2024-11-17 03:40:23,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349641045] [2024-11-17 03:40:23,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:23,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-17 03:40:23,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:23,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-17 03:40:23,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2024-11-17 03:40:26,255 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 101 [2024-11-17 03:40:26,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 140 transitions, 786 flow. Second operand has 27 states, 27 states have (on average 40.74074074074074) internal successors, (1100), 27 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:26,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:26,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 101 [2024-11-17 03:40:26,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:28,157 INFO L124 PetriNetUnfolderBase]: 4246/7660 cut-off events. [2024-11-17 03:40:28,157 INFO L125 PetriNetUnfolderBase]: For 19426/20999 co-relation queries the response was YES. [2024-11-17 03:40:28,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23915 conditions, 7660 events. 4246/7660 cut-off events. For 19426/20999 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 53637 event pairs, 1164 based on Foata normal form. 0/6701 useless extension candidates. Maximal degree in co-relation 7963. Up to 1496 conditions per place. [2024-11-17 03:40:28,200 INFO L140 encePairwiseOnDemand]: 85/101 looper letters, 160 selfloop transitions, 42 changer transitions 0/233 dead transitions. [2024-11-17 03:40:28,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 233 transitions, 1745 flow [2024-11-17 03:40:28,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-17 03:40:28,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-17 03:40:28,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 865 transitions. [2024-11-17 03:40:28,203 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4507556018759771 [2024-11-17 03:40:28,203 INFO L175 Difference]: Start difference. First operand has 127 places, 140 transitions, 786 flow. Second operand 19 states and 865 transitions. [2024-11-17 03:40:28,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 233 transitions, 1745 flow [2024-11-17 03:40:28,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 233 transitions, 1708 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-17 03:40:28,215 INFO L231 Difference]: Finished difference. Result has 139 places, 143 transitions, 859 flow [2024-11-17 03:40:28,215 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=767, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=859, PETRI_PLACES=139, PETRI_TRANSITIONS=143} [2024-11-17 03:40:28,216 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 46 predicate places. [2024-11-17 03:40:28,216 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 143 transitions, 859 flow [2024-11-17 03:40:28,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 40.74074074074074) internal successors, (1100), 27 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:28,217 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:28,217 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:28,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-17 03:40:28,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:28,417 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:28,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:28,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1911516157, now seen corresponding path program 1 times [2024-11-17 03:40:28,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:28,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953667651] [2024-11-17 03:40:28,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:28,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:28,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:28,601 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:28,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:28,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953667651] [2024-11-17 03:40:28,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953667651] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:28,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1152779955] [2024-11-17 03:40:28,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:28,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:28,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:28,604 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:28,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-17 03:40:28,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:28,699 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-17 03:40:28,701 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:28,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:40:28,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-17 03:40:28,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:40:28,827 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:28,828 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:28,943 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:28,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1152779955] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:28,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:40:28,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 6] total 11 [2024-11-17 03:40:28,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993361842] [2024-11-17 03:40:28,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:28,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-17 03:40:28,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:28,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-17 03:40:28,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-11-17 03:40:29,220 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 101 [2024-11-17 03:40:29,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 143 transitions, 859 flow. Second operand has 7 states, 7 states have (on average 60.57142857142857) internal successors, (424), 7 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:29,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:29,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 101 [2024-11-17 03:40:29,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:29,649 INFO L124 PetriNetUnfolderBase]: 1504/3897 cut-off events. [2024-11-17 03:40:29,650 INFO L125 PetriNetUnfolderBase]: For 7111/7801 co-relation queries the response was YES. [2024-11-17 03:40:29,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11302 conditions, 3897 events. 1504/3897 cut-off events. For 7111/7801 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 29595 event pairs, 702 based on Foata normal form. 132/3479 useless extension candidates. Maximal degree in co-relation 3732. Up to 1692 conditions per place. [2024-11-17 03:40:29,677 INFO L140 encePairwiseOnDemand]: 93/101 looper letters, 95 selfloop transitions, 11 changer transitions 0/159 dead transitions. [2024-11-17 03:40:29,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 159 transitions, 1158 flow [2024-11-17 03:40:29,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-17 03:40:29,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-17 03:40:29,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 455 transitions. [2024-11-17 03:40:29,679 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6435643564356436 [2024-11-17 03:40:29,679 INFO L175 Difference]: Start difference. First operand has 139 places, 143 transitions, 859 flow. Second operand 7 states and 455 transitions. [2024-11-17 03:40:29,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 159 transitions, 1158 flow [2024-11-17 03:40:29,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 159 transitions, 1111 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-17 03:40:29,687 INFO L231 Difference]: Finished difference. Result has 138 places, 144 transitions, 850 flow [2024-11-17 03:40:29,687 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=812, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=850, PETRI_PLACES=138, PETRI_TRANSITIONS=144} [2024-11-17 03:40:29,688 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 45 predicate places. [2024-11-17 03:40:29,688 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 144 transitions, 850 flow [2024-11-17 03:40:29,688 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 60.57142857142857) internal successors, (424), 7 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:29,689 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:29,689 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:29,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-17 03:40:29,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:29,889 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:29,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:29,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1911516158, now seen corresponding path program 1 times [2024-11-17 03:40:29,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:29,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826339738] [2024-11-17 03:40:29,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:29,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:29,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:29,970 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:29,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:29,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826339738] [2024-11-17 03:40:29,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826339738] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 03:40:29,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 03:40:29,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-17 03:40:29,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768543798] [2024-11-17 03:40:29,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:40:29,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-17 03:40:29,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:29,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-17 03:40:29,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-17 03:40:30,037 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 101 [2024-11-17 03:40:30,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 144 transitions, 850 flow. Second operand has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:30,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:30,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 101 [2024-11-17 03:40:30,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:30,290 INFO L124 PetriNetUnfolderBase]: 1234/2903 cut-off events. [2024-11-17 03:40:30,290 INFO L125 PetriNetUnfolderBase]: For 8578/9223 co-relation queries the response was YES. [2024-11-17 03:40:30,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9862 conditions, 2903 events. 1234/2903 cut-off events. For 8578/9223 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 19536 event pairs, 702 based on Foata normal form. 208/2711 useless extension candidates. Maximal degree in co-relation 3253. Up to 1692 conditions per place. [2024-11-17 03:40:30,308 INFO L140 encePairwiseOnDemand]: 96/101 looper letters, 86 selfloop transitions, 4 changer transitions 0/141 dead transitions. [2024-11-17 03:40:30,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 141 transitions, 1024 flow [2024-11-17 03:40:30,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-17 03:40:30,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-17 03:40:30,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 244 transitions. [2024-11-17 03:40:30,309 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6039603960396039 [2024-11-17 03:40:30,309 INFO L175 Difference]: Start difference. First operand has 138 places, 144 transitions, 850 flow. Second operand 4 states and 244 transitions. [2024-11-17 03:40:30,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 141 transitions, 1024 flow [2024-11-17 03:40:30,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 141 transitions, 1000 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-17 03:40:30,315 INFO L231 Difference]: Finished difference. Result has 132 places, 141 transitions, 828 flow [2024-11-17 03:40:30,315 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=820, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=828, PETRI_PLACES=132, PETRI_TRANSITIONS=141} [2024-11-17 03:40:30,316 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 39 predicate places. [2024-11-17 03:40:30,316 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 141 transitions, 828 flow [2024-11-17 03:40:30,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:30,316 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:30,317 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:30,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-17 03:40:30,317 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:30,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:30,317 INFO L85 PathProgramCache]: Analyzing trace with hash 81664141, now seen corresponding path program 1 times [2024-11-17 03:40:30,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:30,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704171289] [2024-11-17 03:40:30,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:30,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:30,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:30,442 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:30,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:30,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704171289] [2024-11-17 03:40:30,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704171289] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:30,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864059492] [2024-11-17 03:40:30,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:30,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:30,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:30,445 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:30,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-17 03:40:30,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:30,551 INFO L255 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-17 03:40:30,552 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:30,635 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:30,636 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:30,707 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:30,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864059492] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:30,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:30,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-17 03:40:30,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825177318] [2024-11-17 03:40:30,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:30,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-17 03:40:30,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:30,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-17 03:40:30,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-17 03:40:30,876 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 101 [2024-11-17 03:40:30,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 141 transitions, 828 flow. Second operand has 14 states, 14 states have (on average 55.642857142857146) internal successors, (779), 14 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:30,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:30,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 101 [2024-11-17 03:40:30,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:31,472 INFO L124 PetriNetUnfolderBase]: 2146/4216 cut-off events. [2024-11-17 03:40:31,472 INFO L125 PetriNetUnfolderBase]: For 10029/10853 co-relation queries the response was YES. [2024-11-17 03:40:31,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13951 conditions, 4216 events. 2146/4216 cut-off events. For 10029/10853 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 27293 event pairs, 826 based on Foata normal form. 0/3674 useless extension candidates. Maximal degree in co-relation 4832. Up to 1635 conditions per place. [2024-11-17 03:40:31,507 INFO L140 encePairwiseOnDemand]: 82/101 looper letters, 129 selfloop transitions, 53 changer transitions 0/216 dead transitions. [2024-11-17 03:40:31,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 216 transitions, 1576 flow [2024-11-17 03:40:31,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-17 03:40:31,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-17 03:40:31,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 774 transitions. [2024-11-17 03:40:31,509 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6386138613861386 [2024-11-17 03:40:31,509 INFO L175 Difference]: Start difference. First operand has 132 places, 141 transitions, 828 flow. Second operand 12 states and 774 transitions. [2024-11-17 03:40:31,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 216 transitions, 1576 flow [2024-11-17 03:40:31,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 216 transitions, 1571 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-17 03:40:31,519 INFO L231 Difference]: Finished difference. Result has 144 places, 147 transitions, 984 flow [2024-11-17 03:40:31,519 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=823, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=984, PETRI_PLACES=144, PETRI_TRANSITIONS=147} [2024-11-17 03:40:31,520 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 51 predicate places. [2024-11-17 03:40:31,520 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 147 transitions, 984 flow [2024-11-17 03:40:31,520 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 55.642857142857146) internal successors, (779), 14 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:31,520 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:31,520 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:31,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-17 03:40:31,721 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-17 03:40:31,721 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:31,721 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:31,721 INFO L85 PathProgramCache]: Analyzing trace with hash -2061036889, now seen corresponding path program 1 times [2024-11-17 03:40:31,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:31,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246311019] [2024-11-17 03:40:31,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:31,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:31,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:32,100 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:32,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:32,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246311019] [2024-11-17 03:40:32,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246311019] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:32,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963874952] [2024-11-17 03:40:32,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:32,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:32,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:32,101 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:32,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-17 03:40:32,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:32,192 INFO L255 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-17 03:40:32,194 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:32,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:32,332 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:32,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 25 [2024-11-17 03:40:32,438 INFO L349 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2024-11-17 03:40:32,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 34 [2024-11-17 03:40:32,666 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:32,666 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:33,124 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:33,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963874952] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:33,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:33,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 10] total 29 [2024-11-17 03:40:33,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147665932] [2024-11-17 03:40:33,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:33,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-17 03:40:33,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:33,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-17 03:40:33,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=779, Unknown=0, NotChecked=0, Total=930 [2024-11-17 03:40:35,759 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 101 [2024-11-17 03:40:35,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 147 transitions, 984 flow. Second operand has 31 states, 31 states have (on average 43.41935483870968) internal successors, (1346), 31 states have internal predecessors, (1346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:35,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:35,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 101 [2024-11-17 03:40:35,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:37,297 INFO L124 PetriNetUnfolderBase]: 4174/7754 cut-off events. [2024-11-17 03:40:37,297 INFO L125 PetriNetUnfolderBase]: For 25070/26098 co-relation queries the response was YES. [2024-11-17 03:40:37,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27245 conditions, 7754 events. 4174/7754 cut-off events. For 25070/26098 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 54801 event pairs, 1096 based on Foata normal form. 0/7519 useless extension candidates. Maximal degree in co-relation 13549. Up to 1572 conditions per place. [2024-11-17 03:40:37,349 INFO L140 encePairwiseOnDemand]: 85/101 looper letters, 162 selfloop transitions, 40 changer transitions 0/231 dead transitions. [2024-11-17 03:40:37,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 231 transitions, 1947 flow [2024-11-17 03:40:37,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-17 03:40:37,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-17 03:40:37,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 963 transitions. [2024-11-17 03:40:37,352 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4767326732673267 [2024-11-17 03:40:37,352 INFO L175 Difference]: Start difference. First operand has 144 places, 147 transitions, 984 flow. Second operand 20 states and 963 transitions. [2024-11-17 03:40:37,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 231 transitions, 1947 flow [2024-11-17 03:40:37,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 231 transitions, 1882 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-11-17 03:40:37,369 INFO L231 Difference]: Finished difference. Result has 157 places, 146 transitions, 1001 flow [2024-11-17 03:40:37,370 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=921, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1001, PETRI_PLACES=157, PETRI_TRANSITIONS=146} [2024-11-17 03:40:37,370 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 64 predicate places. [2024-11-17 03:40:37,370 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 146 transitions, 1001 flow [2024-11-17 03:40:37,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 43.41935483870968) internal successors, (1346), 31 states have internal predecessors, (1346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:37,371 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:37,372 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:37,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-17 03:40:37,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-17 03:40:37,572 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:37,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:37,573 INFO L85 PathProgramCache]: Analyzing trace with hash 532366541, now seen corresponding path program 1 times [2024-11-17 03:40:37,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:37,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413909373] [2024-11-17 03:40:37,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:37,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:37,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:37,854 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:37,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:37,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413909373] [2024-11-17 03:40:37,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413909373] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:37,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567681483] [2024-11-17 03:40:37,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:37,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:37,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:37,856 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:37,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-17 03:40:37,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:37,951 INFO L255 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-17 03:40:37,953 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:38,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:40:38,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-17 03:40:38,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:40:38,231 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:38,231 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:38,508 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-17 03:40:38,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567681483] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:38,509 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:38,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2024-11-17 03:40:38,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377765508] [2024-11-17 03:40:38,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:38,509 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-17 03:40:38,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:38,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-17 03:40:38,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=572, Unknown=0, NotChecked=0, Total=702 [2024-11-17 03:40:40,136 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 101 [2024-11-17 03:40:40,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 146 transitions, 1001 flow. Second operand has 27 states, 27 states have (on average 54.77777777777778) internal successors, (1479), 27 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:40,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:40,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 101 [2024-11-17 03:40:40,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:40,870 INFO L124 PetriNetUnfolderBase]: 1820/3417 cut-off events. [2024-11-17 03:40:40,870 INFO L125 PetriNetUnfolderBase]: For 14691/16064 co-relation queries the response was YES. [2024-11-17 03:40:40,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13853 conditions, 3417 events. 1820/3417 cut-off events. For 14691/16064 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 20584 event pairs, 486 based on Foata normal form. 151/3348 useless extension candidates. Maximal degree in co-relation 9318. Up to 768 conditions per place. [2024-11-17 03:40:40,891 INFO L140 encePairwiseOnDemand]: 85/101 looper letters, 139 selfloop transitions, 40 changer transitions 0/212 dead transitions. [2024-11-17 03:40:40,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 212 transitions, 1837 flow [2024-11-17 03:40:40,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-17 03:40:40,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-17 03:40:40,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 909 transitions. [2024-11-17 03:40:40,893 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-17 03:40:40,893 INFO L175 Difference]: Start difference. First operand has 157 places, 146 transitions, 1001 flow. Second operand 15 states and 909 transitions. [2024-11-17 03:40:40,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 212 transitions, 1837 flow [2024-11-17 03:40:40,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 212 transitions, 1807 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-11-17 03:40:40,902 INFO L231 Difference]: Finished difference. Result has 160 places, 145 transitions, 1049 flow [2024-11-17 03:40:40,902 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=969, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1049, PETRI_PLACES=160, PETRI_TRANSITIONS=145} [2024-11-17 03:40:40,902 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 67 predicate places. [2024-11-17 03:40:40,902 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 145 transitions, 1049 flow [2024-11-17 03:40:40,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 54.77777777777778) internal successors, (1479), 27 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:40,903 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:40,903 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:40,920 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-17 03:40:41,107 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:41,108 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:41,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:41,108 INFO L85 PathProgramCache]: Analyzing trace with hash 994264503, now seen corresponding path program 1 times [2024-11-17 03:40:41,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:41,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871558305] [2024-11-17 03:40:41,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:41,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:41,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:41,215 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:41,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:41,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871558305] [2024-11-17 03:40:41,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871558305] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:41,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326798539] [2024-11-17 03:40:41,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:41,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:41,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:41,217 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:41,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-17 03:40:41,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:41,326 INFO L255 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-17 03:40:41,327 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:41,455 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:41,455 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:41,539 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:40:41,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326798539] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:41,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:41,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-11-17 03:40:41,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448631732] [2024-11-17 03:40:41,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:41,540 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-17 03:40:41,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:41,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-17 03:40:41,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-11-17 03:40:41,734 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 101 [2024-11-17 03:40:41,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 145 transitions, 1049 flow. Second operand has 16 states, 16 states have (on average 55.6875) internal successors, (891), 16 states have internal predecessors, (891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:41,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:41,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 101 [2024-11-17 03:40:41,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:42,378 INFO L124 PetriNetUnfolderBase]: 2131/3597 cut-off events. [2024-11-17 03:40:42,378 INFO L125 PetriNetUnfolderBase]: For 15139/16457 co-relation queries the response was YES. [2024-11-17 03:40:42,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14598 conditions, 3597 events. 2131/3597 cut-off events. For 15139/16457 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 20103 event pairs, 831 based on Foata normal form. 46/3237 useless extension candidates. Maximal degree in co-relation 9450. Up to 1655 conditions per place. [2024-11-17 03:40:42,405 INFO L140 encePairwiseOnDemand]: 82/101 looper letters, 121 selfloop transitions, 53 changer transitions 0/208 dead transitions. [2024-11-17 03:40:42,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 208 transitions, 1770 flow [2024-11-17 03:40:42,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-17 03:40:42,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-17 03:40:42,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 770 transitions. [2024-11-17 03:40:42,407 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6353135313531353 [2024-11-17 03:40:42,408 INFO L175 Difference]: Start difference. First operand has 160 places, 145 transitions, 1049 flow. Second operand 12 states and 770 transitions. [2024-11-17 03:40:42,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 208 transitions, 1770 flow [2024-11-17 03:40:42,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 208 transitions, 1666 flow, removed 0 selfloop flow, removed 14 redundant places. [2024-11-17 03:40:42,417 INFO L231 Difference]: Finished difference. Result has 160 places, 151 transitions, 1130 flow [2024-11-17 03:40:42,417 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=969, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1130, PETRI_PLACES=160, PETRI_TRANSITIONS=151} [2024-11-17 03:40:42,417 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 67 predicate places. [2024-11-17 03:40:42,418 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 151 transitions, 1130 flow [2024-11-17 03:40:42,418 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 55.6875) internal successors, (891), 16 states have internal predecessors, (891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:42,418 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:42,418 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:42,430 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-17 03:40:42,618 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:42,619 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:42,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:42,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1768181615, now seen corresponding path program 2 times [2024-11-17 03:40:42,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:42,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422698724] [2024-11-17 03:40:42,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:42,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:42,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:43,480 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-17 03:40:43,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:43,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422698724] [2024-11-17 03:40:43,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422698724] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:43,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229058121] [2024-11-17 03:40:43,481 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-17 03:40:43,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:43,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:43,483 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:43,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-17 03:40:43,607 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-17 03:40:43,607 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-17 03:40:43,609 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-17 03:40:43,611 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:43,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-17 03:40:43,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:43,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 03:40:43,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2024-11-17 03:40:43,804 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-17 03:40:43,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-17 03:40:43,983 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:43,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-17 03:40:44,003 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-17 03:40:44,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 22 [2024-11-17 03:40:44,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 03:40:44,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2024-11-17 03:40:44,160 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-17 03:40:44,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-11-17 03:40:44,654 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-17 03:40:44,654 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:47,775 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-17 03:40:47,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229058121] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:47,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:47,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 8, 8] total 30 [2024-11-17 03:40:47,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952439607] [2024-11-17 03:40:47,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:47,777 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-17 03:40:47,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:47,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-17 03:40:47,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=867, Unknown=0, NotChecked=0, Total=992 [2024-11-17 03:40:53,908 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 101 [2024-11-17 03:40:53,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 151 transitions, 1130 flow. Second operand has 32 states, 32 states have (on average 42.40625) internal successors, (1357), 32 states have internal predecessors, (1357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:53,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:40:53,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 101 [2024-11-17 03:40:53,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:40:56,063 INFO L124 PetriNetUnfolderBase]: 3832/7643 cut-off events. [2024-11-17 03:40:56,063 INFO L125 PetriNetUnfolderBase]: For 24771/25496 co-relation queries the response was YES. [2024-11-17 03:40:56,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27235 conditions, 7643 events. 3832/7643 cut-off events. For 24771/25496 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 56293 event pairs, 1343 based on Foata normal form. 124/7575 useless extension candidates. Maximal degree in co-relation 14193. Up to 2170 conditions per place. [2024-11-17 03:40:56,111 INFO L140 encePairwiseOnDemand]: 87/101 looper letters, 159 selfloop transitions, 39 changer transitions 0/230 dead transitions. [2024-11-17 03:40:56,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 230 transitions, 1925 flow [2024-11-17 03:40:56,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-17 03:40:56,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-17 03:40:56,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 673 transitions. [2024-11-17 03:40:56,113 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5125666412795126 [2024-11-17 03:40:56,113 INFO L175 Difference]: Start difference. First operand has 160 places, 151 transitions, 1130 flow. Second operand 13 states and 673 transitions. [2024-11-17 03:40:56,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 230 transitions, 1925 flow [2024-11-17 03:40:56,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 230 transitions, 1862 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-17 03:40:56,129 INFO L231 Difference]: Finished difference. Result has 170 places, 155 transitions, 1195 flow [2024-11-17 03:40:56,130 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=1069, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1195, PETRI_PLACES=170, PETRI_TRANSITIONS=155} [2024-11-17 03:40:56,130 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 77 predicate places. [2024-11-17 03:40:56,130 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 155 transitions, 1195 flow [2024-11-17 03:40:56,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 42.40625) internal successors, (1357), 32 states have internal predecessors, (1357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:40:56,131 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:40:56,131 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:40:56,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-17 03:40:56,331 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-17 03:40:56,332 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:40:56,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:40:56,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1020945411, now seen corresponding path program 1 times [2024-11-17 03:40:56,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:40:56,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521478268] [2024-11-17 03:40:56,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:56,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:40:56,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:56,802 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-17 03:40:56,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:40:56,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521478268] [2024-11-17 03:40:56,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521478268] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:40:56,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489266883] [2024-11-17 03:40:56,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:40:56,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:40:56,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:40:56,805 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:40:56,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-17 03:40:56,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:40:56,926 INFO L255 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-17 03:40:56,928 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:40:56,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:40:57,010 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-17 03:40:57,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 22 [2024-11-17 03:40:57,100 INFO L349 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2024-11-17 03:40:57,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 28 [2024-11-17 03:40:57,598 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-17 03:40:57,599 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:40:57,910 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-17 03:40:57,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489266883] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:40:57,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:40:57,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 28 [2024-11-17 03:40:57,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944969270] [2024-11-17 03:40:57,911 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:40:57,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-17 03:40:57,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:40:57,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-17 03:40:57,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=683, Unknown=0, NotChecked=0, Total=812 [2024-11-17 03:41:00,943 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 101 [2024-11-17 03:41:00,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 155 transitions, 1195 flow. Second operand has 29 states, 29 states have (on average 46.758620689655174) internal successors, (1356), 29 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:41:00,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:41:00,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 101 [2024-11-17 03:41:00,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:41:02,803 INFO L124 PetriNetUnfolderBase]: 2765/5218 cut-off events. [2024-11-17 03:41:02,803 INFO L125 PetriNetUnfolderBase]: For 22459/23358 co-relation queries the response was YES. [2024-11-17 03:41:02,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20844 conditions, 5218 events. 2765/5218 cut-off events. For 22459/23358 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 33650 event pairs, 888 based on Foata normal form. 85/4975 useless extension candidates. Maximal degree in co-relation 13155. Up to 1436 conditions per place. [2024-11-17 03:41:02,847 INFO L140 encePairwiseOnDemand]: 86/101 looper letters, 146 selfloop transitions, 40 changer transitions 0/222 dead transitions. [2024-11-17 03:41:02,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 222 transitions, 1915 flow [2024-11-17 03:41:02,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-17 03:41:02,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-17 03:41:02,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1031 transitions. [2024-11-17 03:41:02,849 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5103960396039604 [2024-11-17 03:41:02,849 INFO L175 Difference]: Start difference. First operand has 170 places, 155 transitions, 1195 flow. Second operand 20 states and 1031 transitions. [2024-11-17 03:41:02,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 222 transitions, 1915 flow [2024-11-17 03:41:02,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 222 transitions, 1842 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-11-17 03:41:02,871 INFO L231 Difference]: Finished difference. Result has 183 places, 157 transitions, 1231 flow [2024-11-17 03:41:02,871 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=1122, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1231, PETRI_PLACES=183, PETRI_TRANSITIONS=157} [2024-11-17 03:41:02,871 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 90 predicate places. [2024-11-17 03:41:02,871 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 157 transitions, 1231 flow [2024-11-17 03:41:02,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 46.758620689655174) internal successors, (1356), 29 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:41:02,872 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:41:02,872 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:41:02,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-17 03:41:03,073 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-17 03:41:03,073 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:41:03,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:41:03,073 INFO L85 PathProgramCache]: Analyzing trace with hash 568544021, now seen corresponding path program 1 times [2024-11-17 03:41:03,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:41:03,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277339475] [2024-11-17 03:41:03,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:41:03,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:41:03,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:41:03,143 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:41:03,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:41:03,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277339475] [2024-11-17 03:41:03,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277339475] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:41:03,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293300062] [2024-11-17 03:41:03,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:41:03,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:41:03,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:41:03,146 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:41:03,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-17 03:41:03,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:41:03,267 INFO L255 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-17 03:41:03,268 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:41:03,320 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:41:03,321 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:41:03,370 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-17 03:41:03,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293300062] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-17 03:41:03,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-17 03:41:03,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2024-11-17 03:41:03,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001950711] [2024-11-17 03:41:03,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 03:41:03,372 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-17 03:41:03,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:41:03,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-17 03:41:03,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-17 03:41:03,403 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 101 [2024-11-17 03:41:03,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 157 transitions, 1231 flow. Second operand has 5 states, 5 states have (on average 59.8) internal successors, (299), 5 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:41:03,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:41:03,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 101 [2024-11-17 03:41:03,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:41:03,870 INFO L124 PetriNetUnfolderBase]: 2319/5307 cut-off events. [2024-11-17 03:41:03,870 INFO L125 PetriNetUnfolderBase]: For 20666/21103 co-relation queries the response was YES. [2024-11-17 03:41:03,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20177 conditions, 5307 events. 2319/5307 cut-off events. For 20666/21103 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 39458 event pairs, 950 based on Foata normal form. 123/5119 useless extension candidates. Maximal degree in co-relation 12700. Up to 2143 conditions per place. [2024-11-17 03:41:03,909 INFO L140 encePairwiseOnDemand]: 95/101 looper letters, 128 selfloop transitions, 9 changer transitions 0/175 dead transitions. [2024-11-17 03:41:03,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 175 transitions, 1612 flow [2024-11-17 03:41:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-17 03:41:03,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-17 03:41:03,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 318 transitions. [2024-11-17 03:41:03,910 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6297029702970297 [2024-11-17 03:41:03,910 INFO L175 Difference]: Start difference. First operand has 183 places, 157 transitions, 1231 flow. Second operand 5 states and 318 transitions. [2024-11-17 03:41:03,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 175 transitions, 1612 flow [2024-11-17 03:41:03,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 175 transitions, 1537 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-11-17 03:41:03,926 INFO L231 Difference]: Finished difference. Result has 172 places, 155 transitions, 1165 flow [2024-11-17 03:41:03,926 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=1124, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1165, PETRI_PLACES=172, PETRI_TRANSITIONS=155} [2024-11-17 03:41:03,926 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 79 predicate places. [2024-11-17 03:41:03,926 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 155 transitions, 1165 flow [2024-11-17 03:41:03,927 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 59.8) internal successors, (299), 5 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:41:03,927 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:41:03,927 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:41:03,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-17 03:41:04,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-17 03:41:04,127 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:41:04,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:41:04,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1408953531, now seen corresponding path program 2 times [2024-11-17 03:41:04,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:41:04,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915685123] [2024-11-17 03:41:04,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:41:04,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:41:04,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:41:04,455 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-17 03:41:04,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:41:04,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915685123] [2024-11-17 03:41:04,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915685123] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:41:04,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529849525] [2024-11-17 03:41:04,455 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-17 03:41:04,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:41:04,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:41:04,456 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:41:04,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-17 03:41:04,578 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-17 03:41:04,578 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-17 03:41:04,579 INFO L255 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-17 03:41:04,581 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:41:04,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-17 03:41:04,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-17 03:41:04,660 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-17 03:41:04,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-17 03:41:04,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-17 03:41:04,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 03:41:04,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-17 03:41:04,727 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-17 03:41:04,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-17 03:41:04,778 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-17 03:41:04,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-17 03:41:04,977 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-17 03:41:04,977 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:41:05,795 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 14 proven. 3 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-17 03:41:05,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529849525] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:41:05,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:41:05,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 28 [2024-11-17 03:41:05,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609995223] [2024-11-17 03:41:05,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:41:05,796 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-17 03:41:05,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:41:05,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-17 03:41:05,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=732, Unknown=0, NotChecked=0, Total=870 [2024-11-17 03:41:07,889 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 101 [2024-11-17 03:41:07,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 155 transitions, 1165 flow. Second operand has 30 states, 30 states have (on average 46.333333333333336) internal successors, (1390), 30 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:41:07,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-17 03:41:07,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 101 [2024-11-17 03:41:07,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-17 03:41:09,603 INFO L124 PetriNetUnfolderBase]: 4772/9390 cut-off events. [2024-11-17 03:41:09,603 INFO L125 PetriNetUnfolderBase]: For 50115/51390 co-relation queries the response was YES. [2024-11-17 03:41:09,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36291 conditions, 9390 events. 4772/9390 cut-off events. For 50115/51390 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 70808 event pairs, 1498 based on Foata normal form. 168/9222 useless extension candidates. Maximal degree in co-relation 15749. Up to 2782 conditions per place. [2024-11-17 03:41:09,664 INFO L140 encePairwiseOnDemand]: 87/101 looper letters, 146 selfloop transitions, 39 changer transitions 0/234 dead transitions. [2024-11-17 03:41:09,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 234 transitions, 2067 flow [2024-11-17 03:41:09,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-17 03:41:09,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-17 03:41:09,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 713 transitions. [2024-11-17 03:41:09,666 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.543031226199543 [2024-11-17 03:41:09,666 INFO L175 Difference]: Start difference. First operand has 172 places, 155 transitions, 1165 flow. Second operand 13 states and 713 transitions. [2024-11-17 03:41:09,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 234 transitions, 2067 flow [2024-11-17 03:41:09,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 234 transitions, 2043 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-17 03:41:09,685 INFO L231 Difference]: Finished difference. Result has 185 places, 159 transitions, 1281 flow [2024-11-17 03:41:09,686 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=101, PETRI_DIFFERENCE_MINUEND_FLOW=1155, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1281, PETRI_PLACES=185, PETRI_TRANSITIONS=159} [2024-11-17 03:41:09,686 INFO L277 CegarLoopForPetriNet]: 93 programPoint places, 92 predicate places. [2024-11-17 03:41:09,686 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 159 transitions, 1281 flow [2024-11-17 03:41:09,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 46.333333333333336) internal successors, (1390), 30 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-17 03:41:09,687 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-17 03:41:09,687 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-17 03:41:09,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-17 03:41:09,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-17 03:41:09,888 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 50 more)] === [2024-11-17 03:41:09,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 03:41:09,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1584537299, now seen corresponding path program 1 times [2024-11-17 03:41:09,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 03:41:09,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698122446] [2024-11-17 03:41:09,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:41:09,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 03:41:09,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:41:10,175 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-17 03:41:10,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 03:41:10,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698122446] [2024-11-17 03:41:10,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698122446] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 03:41:10,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549381969] [2024-11-17 03:41:10,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 03:41:10,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 03:41:10,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-17 03:41:10,178 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 03:41:10,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-17 03:41:10,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 03:41:10,294 INFO L255 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-17 03:41:10,295 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 03:41:10,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-17 03:41:10,355 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2024-11-17 03:41:10,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 18 [2024-11-17 03:41:10,664 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-17 03:41:10,664 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 03:41:10,967 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-17 03:41:10,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549381969] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 03:41:10,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 03:41:10,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 21 [2024-11-17 03:41:10,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691098375] [2024-11-17 03:41:10,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 03:41:10,968 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-17 03:41:10,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 03:41:10,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-17 03:41:10,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462