./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-more-array-sum2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/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-array-sum2.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 6d47c8696b49948f6f8f53dd9eda6f4e0281717fd9a29e264a19ded5493fa577 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-22 21:48:36,257 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-22 21:48:36,309 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-22 21:48:36,322 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-22 21:48:36,323 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-22 21:48:36,357 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-22 21:48:36,357 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-22 21:48:36,358 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-22 21:48:36,359 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-22 21:48:36,359 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-22 21:48:36,360 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-22 21:48:36,360 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-22 21:48:36,360 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-22 21:48:36,362 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-22 21:48:36,362 INFO L153 SettingsManager]: * Use SBE=true [2024-11-22 21:48:36,363 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-22 21:48:36,363 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-22 21:48:36,363 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-22 21:48:36,363 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-22 21:48:36,363 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-22 21:48:36,364 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-22 21:48:36,365 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-22 21:48:36,365 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-22 21:48:36,365 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-22 21:48:36,367 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-22 21:48:36,367 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-22 21:48:36,368 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-22 21:48:36,368 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-22 21:48:36,368 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-22 21:48:36,368 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-22 21:48:36,368 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-22 21:48:36,368 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-22 21:48:36,369 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-22 21:48:36,369 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 21:48:36,369 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-22 21:48:36,369 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-22 21:48:36,369 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-22 21:48:36,370 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-22 21:48:36,370 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-22 21:48:36,370 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-22 21:48:36,370 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-22 21:48:36,371 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-22 21:48:36,371 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 -> 6d47c8696b49948f6f8f53dd9eda6f4e0281717fd9a29e264a19ded5493fa577 [2024-11-22 21:48:36,585 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-22 21:48:36,603 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-22 21:48:36,606 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-22 21:48:36,606 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-22 21:48:36,607 INFO L274 PluginConnector]: CDTParser initialized [2024-11-22 21:48:36,608 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-array-sum2.wvr.c [2024-11-22 21:48:37,833 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-22 21:48:37,972 INFO L384 CDTParser]: Found 1 translation units. [2024-11-22 21:48:37,973 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-array-sum2.wvr.c [2024-11-22 21:48:37,979 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62b0786d8/5e78ee52a4164ebd9e0b78152cd25357/FLAG87849eefa [2024-11-22 21:48:37,991 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62b0786d8/5e78ee52a4164ebd9e0b78152cd25357 [2024-11-22 21:48:37,994 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-22 21:48:37,995 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-22 21:48:37,997 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-22 21:48:37,998 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-22 21:48:38,002 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-22 21:48:38,003 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:48:37" (1/1) ... [2024-11-22 21:48:38,003 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b01497b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38, skipping insertion in model container [2024-11-22 21:48:38,003 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:48:37" (1/1) ... [2024-11-22 21:48:38,023 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-22 21:48:38,184 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-22 21:48:38,191 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 21:48:38,203 INFO L200 MainTranslator]: Completed pre-run [2024-11-22 21:48:38,232 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 21:48:38,249 INFO L204 MainTranslator]: Completed translation [2024-11-22 21:48:38,249 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38 WrapperNode [2024-11-22 21:48:38,250 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-22 21:48:38,251 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-22 21:48:38,251 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-22 21:48:38,251 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-22 21:48:38,257 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,269 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,300 INFO L138 Inliner]: procedures = 24, calls = 38, calls flagged for inlining = 17, calls inlined = 29, statements flattened = 266 [2024-11-22 21:48:38,300 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-22 21:48:38,301 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-22 21:48:38,303 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-22 21:48:38,303 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-22 21:48:38,312 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,312 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,319 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,343 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-22 21:48:38,343 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,343 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,356 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,359 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,362 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,363 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,366 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-22 21:48:38,367 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-22 21:48:38,367 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-22 21:48:38,367 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-22 21:48:38,368 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (1/1) ... [2024-11-22 21:48:38,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 21:48:38,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:38,400 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-22 21:48:38,403 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-22 21:48:38,436 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-22 21:48:38,436 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-22 21:48:38,436 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-22 21:48:38,437 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-22 21:48:38,437 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-22 21:48:38,437 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-22 21:48:38,437 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-22 21:48:38,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-22 21:48:38,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-22 21:48:38,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-22 21:48:38,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-22 21:48:38,439 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-22 21:48:38,439 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-22 21:48:38,439 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-22 21:48:38,439 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-22 21:48:38,439 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-22 21:48:38,439 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-22 21:48:38,440 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-22 21:48:38,441 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-22 21:48:38,527 INFO L238 CfgBuilder]: Building ICFG [2024-11-22 21:48:38,529 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-22 21:48:38,935 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-22 21:48:38,935 INFO L287 CfgBuilder]: Performing block encoding [2024-11-22 21:48:39,240 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-22 21:48:39,241 INFO L316 CfgBuilder]: Removed 5 assume(true) statements. [2024-11-22 21:48:39,241 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:48:39 BoogieIcfgContainer [2024-11-22 21:48:39,241 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-22 21:48:39,243 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-22 21:48:39,243 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-22 21:48:39,245 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-22 21:48:39,245 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 09:48:37" (1/3) ... [2024-11-22 21:48:39,246 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c960b75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 09:48:39, skipping insertion in model container [2024-11-22 21:48:39,246 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:38" (2/3) ... [2024-11-22 21:48:39,246 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c960b75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 09:48:39, skipping insertion in model container [2024-11-22 21:48:39,246 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:48:39" (3/3) ... [2024-11-22 21:48:39,247 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum2.wvr.c [2024-11-22 21:48:39,261 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-22 21:48:39,261 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-22 21:48:39,261 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-22 21:48:39,307 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-22 21:48:39,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 55 transitions, 131 flow [2024-11-22 21:48:39,359 INFO L124 PetriNetUnfolderBase]: 5/52 cut-off events. [2024-11-22 21:48:39,360 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-22 21:48:39,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65 conditions, 52 events. 5/52 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 105 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 37. Up to 2 conditions per place. [2024-11-22 21:48:39,364 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 55 transitions, 131 flow [2024-11-22 21:48:39,367 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 51 transitions, 120 flow [2024-11-22 21:48:39,378 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-22 21:48:39,385 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;@1c9e9dbe, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-22 21:48:39,385 INFO L334 AbstractCegarLoop]: Starting to check reachability of 33 error locations. [2024-11-22 21:48:39,388 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-22 21:48:39,389 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-22 21:48:39,389 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-22 21:48:39,389 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:39,390 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-22 21:48:39,390 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:39,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:39,395 INFO L85 PathProgramCache]: Analyzing trace with hash 903750, now seen corresponding path program 1 times [2024-11-22 21:48:39,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:39,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104916607] [2024-11-22 21:48:39,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:39,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:39,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:39,614 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-22 21:48:39,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:39,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104916607] [2024-11-22 21:48:39,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104916607] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:48:39,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:48:39,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-22 21:48:39,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56249319] [2024-11-22 21:48:39,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:39,623 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 21:48:39,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:39,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 21:48:39,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 21:48:39,661 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:39,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 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-22 21:48:39,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:39,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:39,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:40,173 INFO L124 PetriNetUnfolderBase]: 2971/4295 cut-off events. [2024-11-22 21:48:40,173 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2024-11-22 21:48:40,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8737 conditions, 4295 events. 2971/4295 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25434 event pairs, 2534 based on Foata normal form. 1/2481 useless extension candidates. Maximal degree in co-relation 8218. Up to 4213 conditions per place. [2024-11-22 21:48:40,201 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 39 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2024-11-22 21:48:40,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 47 transitions, 194 flow [2024-11-22 21:48:40,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 21:48:40,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-22 21:48:40,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 74 transitions. [2024-11-22 21:48:40,213 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4484848484848485 [2024-11-22 21:48:40,214 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 120 flow. Second operand 3 states and 74 transitions. [2024-11-22 21:48:40,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 47 transitions, 194 flow [2024-11-22 21:48:40,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 47 transitions, 182 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-22 21:48:40,232 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 104 flow [2024-11-22 21:48:40,233 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2024-11-22 21:48:40,237 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -8 predicate places. [2024-11-22 21:48:40,237 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 104 flow [2024-11-22 21:48:40,237 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 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-22 21:48:40,238 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:40,238 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-22 21:48:40,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-22 21:48:40,238 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:40,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:40,239 INFO L85 PathProgramCache]: Analyzing trace with hash 903751, now seen corresponding path program 1 times [2024-11-22 21:48:40,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:40,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654697811] [2024-11-22 21:48:40,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:40,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:40,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:40,492 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-22 21:48:40,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:40,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654697811] [2024-11-22 21:48:40,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654697811] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:48:40,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:48:40,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-22 21:48:40,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551565063] [2024-11-22 21:48:40,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:40,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-22 21:48:40,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:40,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-22 21:48:40,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-22 21:48:40,510 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:40,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 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-22 21:48:40,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:40,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:40,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:40,905 INFO L124 PetriNetUnfolderBase]: 2972/4298 cut-off events. [2024-11-22 21:48:40,905 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-22 21:48:40,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8599 conditions, 4298 events. 2972/4298 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25470 event pairs, 2534 based on Foata normal form. 0/2481 useless extension candidates. Maximal degree in co-relation 8570. Up to 4222 conditions per place. [2024-11-22 21:48:40,923 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 42 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2024-11-22 21:48:40,924 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 50 transitions, 202 flow [2024-11-22 21:48:40,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-22 21:48:40,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-22 21:48:40,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 87 transitions. [2024-11-22 21:48:40,927 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39545454545454545 [2024-11-22 21:48:40,927 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 104 flow. Second operand 4 states and 87 transitions. [2024-11-22 21:48:40,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 50 transitions, 202 flow [2024-11-22 21:48:40,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 198 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-22 21:48:40,932 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 127 flow [2024-11-22 21:48:40,932 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=127, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2024-11-22 21:48:40,932 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -5 predicate places. [2024-11-22 21:48:40,933 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 127 flow [2024-11-22 21:48:40,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 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-22 21:48:40,933 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:40,933 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-22 21:48:40,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-22 21:48:40,933 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:40,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:40,933 INFO L85 PathProgramCache]: Analyzing trace with hash 28019329, now seen corresponding path program 1 times [2024-11-22 21:48:40,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:40,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212755850] [2024-11-22 21:48:40,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:40,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:40,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:41,041 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-22 21:48:41,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:41,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212755850] [2024-11-22 21:48:41,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212755850] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:48:41,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:48:41,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 21:48:41,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592886447] [2024-11-22 21:48:41,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:41,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-22 21:48:41,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:41,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-22 21:48:41,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-22 21:48:41,062 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:48:41,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 127 flow. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 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-22 21:48:41,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:41,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:48:41,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:41,465 INFO L124 PetriNetUnfolderBase]: 2971/4301 cut-off events. [2024-11-22 21:48:41,466 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-22 21:48:41,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8613 conditions, 4301 events. 2971/4301 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25503 event pairs, 2534 based on Foata normal form. 1/2487 useless extension candidates. Maximal degree in co-relation 8593. Up to 4219 conditions per place. [2024-11-22 21:48:41,511 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 41 selfloop transitions, 4 changer transitions 1/52 dead transitions. [2024-11-22 21:48:41,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 52 transitions, 223 flow [2024-11-22 21:48:41,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-22 21:48:41,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-22 21:48:41,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 97 transitions. [2024-11-22 21:48:41,512 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4409090909090909 [2024-11-22 21:48:41,513 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 127 flow. Second operand 4 states and 97 transitions. [2024-11-22 21:48:41,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 52 transitions, 223 flow [2024-11-22 21:48:41,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 220 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-22 21:48:41,514 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 142 flow [2024-11-22 21:48:41,514 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=142, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-11-22 21:48:41,515 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -1 predicate places. [2024-11-22 21:48:41,515 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 142 flow [2024-11-22 21:48:41,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 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-22 21:48:41,515 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:41,515 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-22 21:48:41,515 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-22 21:48:41,515 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:41,515 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:41,516 INFO L85 PathProgramCache]: Analyzing trace with hash 868533952, now seen corresponding path program 1 times [2024-11-22 21:48:41,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:41,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940910687] [2024-11-22 21:48:41,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:41,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:41,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:41,682 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-22 21:48:41,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:41,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940910687] [2024-11-22 21:48:41,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940910687] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:41,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828564310] [2024-11-22 21:48:41,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:41,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:41,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:41,686 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-22 21:48:41,687 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-22 21:48:41,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:41,736 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:48:41,740 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:41,797 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-22 21:48:41,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:41,962 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:42,065 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-22 21:48:42,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828564310] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:42,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:42,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-22 21:48:42,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680910423] [2024-11-22 21:48:42,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:42,067 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-22 21:48:42,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:42,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-22 21:48:42,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-22 21:48:42,135 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:42,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 142 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 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-22 21:48:42,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:42,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:42,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:42,631 INFO L124 PetriNetUnfolderBase]: 2971/4299 cut-off events. [2024-11-22 21:48:42,632 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-22 21:48:42,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8621 conditions, 4299 events. 2971/4299 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25417 event pairs, 2534 based on Foata normal form. 0/2486 useless extension candidates. Maximal degree in co-relation 8598. Up to 4220 conditions per place. [2024-11-22 21:48:42,656 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 39 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2024-11-22 21:48:42,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 49 transitions, 228 flow [2024-11-22 21:48:42,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-22 21:48:42,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-22 21:48:42,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-11-22 21:48:42,658 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-11-22 21:48:42,658 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 142 flow. Second operand 6 states and 105 transitions. [2024-11-22 21:48:42,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 49 transitions, 228 flow [2024-11-22 21:48:42,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 49 transitions, 220 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-22 21:48:42,661 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 142 flow [2024-11-22 21:48:42,661 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=142, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-11-22 21:48:42,662 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2024-11-22 21:48:42,663 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 142 flow [2024-11-22 21:48:42,663 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 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-22 21:48:42,663 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:42,663 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-22 21:48:42,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-22 21:48:42,867 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-22 21:48:42,868 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:42,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:42,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1154751784, now seen corresponding path program 1 times [2024-11-22 21:48:42,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:42,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837534793] [2024-11-22 21:48:42,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:42,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:42,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:42,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:42,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:42,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837534793] [2024-11-22 21:48:42,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837534793] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:42,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881358428] [2024-11-22 21:48:42,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:42,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:42,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:43,001 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-22 21:48:43,002 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-22 21:48:43,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:43,051 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 21:48:43,052 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:43,067 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-22 21:48:43,146 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-22 21:48:43,147 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-22 21:48:43,169 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:43,170 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:43,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:43,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881358428] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:43,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-22 21:48:43,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 10 [2024-11-22 21:48:43,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509668569] [2024-11-22 21:48:43,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:43,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:48:43,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:43,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:48:43,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-11-22 21:48:43,256 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:43,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 142 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 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-22 21:48:43,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:43,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:43,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:43,569 INFO L124 PetriNetUnfolderBase]: 2971/4298 cut-off events. [2024-11-22 21:48:43,569 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-22 21:48:43,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8619 conditions, 4298 events. 2971/4298 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25374 event pairs, 2534 based on Foata normal form. 1/2486 useless extension candidates. Maximal degree in co-relation 8594. Up to 4219 conditions per place. [2024-11-22 21:48:43,583 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 42 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2024-11-22 21:48:43,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 50 transitions, 236 flow [2024-11-22 21:48:43,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:48:43,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:48:43,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 97 transitions. [2024-11-22 21:48:43,585 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3527272727272727 [2024-11-22 21:48:43,585 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 142 flow. Second operand 5 states and 97 transitions. [2024-11-22 21:48:43,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 50 transitions, 236 flow [2024-11-22 21:48:43,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 50 transitions, 210 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-22 21:48:43,587 INFO L231 Difference]: Finished difference. Result has 54 places, 49 transitions, 128 flow [2024-11-22 21:48:43,587 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=128, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2024-11-22 21:48:43,587 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -2 predicate places. [2024-11-22 21:48:43,587 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 128 flow [2024-11-22 21:48:43,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 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-22 21:48:43,588 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:43,588 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:43,594 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-22 21:48:43,792 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-22 21:48:43,793 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:43,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:43,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1614932260, now seen corresponding path program 1 times [2024-11-22 21:48:43,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:43,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394397642] [2024-11-22 21:48:43,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:43,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:43,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:43,863 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:43,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:43,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394397642] [2024-11-22 21:48:43,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394397642] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:43,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984210969] [2024-11-22 21:48:43,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:43,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:43,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:43,866 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-22 21:48:43,867 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-22 21:48:43,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:43,924 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-22 21:48:43,924 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:43,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:43,986 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:44,029 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:44,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984210969] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:44,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:44,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-22 21:48:44,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627464907] [2024-11-22 21:48:44,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:44,030 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-22 21:48:44,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:44,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-22 21:48:44,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-11-22 21:48:44,073 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:48:44,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 49 transitions, 128 flow. Second operand has 13 states, 13 states have (on average 13.538461538461538) internal successors, (176), 13 states have internal predecessors, (176), 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-22 21:48:44,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:44,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:48:44,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:44,706 INFO L124 PetriNetUnfolderBase]: 5941/8594 cut-off events. [2024-11-22 21:48:44,707 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-11-22 21:48:44,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17208 conditions, 8594 events. 5941/8594 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 53655 event pairs, 5068 based on Foata normal form. 1/5042 useless extension candidates. Maximal degree in co-relation 8590. Up to 4217 conditions per place. [2024-11-22 21:48:44,743 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 74 selfloop transitions, 14 changer transitions 0/93 dead transitions. [2024-11-22 21:48:44,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 93 transitions, 414 flow [2024-11-22 21:48:44,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-22 21:48:44,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-22 21:48:44,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-11-22 21:48:44,744 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42045454545454547 [2024-11-22 21:48:44,745 INFO L175 Difference]: Start difference. First operand has 54 places, 49 transitions, 128 flow. Second operand 8 states and 185 transitions. [2024-11-22 21:48:44,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 93 transitions, 414 flow [2024-11-22 21:48:44,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 93 transitions, 400 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-22 21:48:44,746 INFO L231 Difference]: Finished difference. Result has 59 places, 57 transitions, 192 flow [2024-11-22 21:48:44,747 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=192, PETRI_PLACES=59, PETRI_TRANSITIONS=57} [2024-11-22 21:48:44,747 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 3 predicate places. [2024-11-22 21:48:44,747 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 57 transitions, 192 flow [2024-11-22 21:48:44,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 13.538461538461538) internal successors, (176), 13 states have internal predecessors, (176), 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-22 21:48:44,748 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:44,748 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1] [2024-11-22 21:48:44,754 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-22 21:48:44,948 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-22 21:48:44,949 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:44,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:44,949 INFO L85 PathProgramCache]: Analyzing trace with hash -503132085, now seen corresponding path program 2 times [2024-11-22 21:48:44,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:44,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856056975] [2024-11-22 21:48:44,949 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:48:44,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:44,965 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:48:44,965 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:48:45,132 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:45,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:45,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856056975] [2024-11-22 21:48:45,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856056975] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:45,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183663435] [2024-11-22 21:48:45,133 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:48:45,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:45,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:45,136 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-22 21:48:45,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-22 21:48:45,191 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:48:45,191 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:48:45,192 INFO L255 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-22 21:48:45,193 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:45,202 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-22 21:48:45,303 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-22 21:48:45,303 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-22 21:48:45,363 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:45,364 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:45,481 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:45,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183663435] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:45,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:45,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2024-11-22 21:48:45,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654776768] [2024-11-22 21:48:45,482 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:45,482 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 21:48:45,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:45,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 21:48:45,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-22 21:48:45,668 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:45,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 57 transitions, 192 flow. Second operand has 18 states, 18 states have (on average 11.666666666666666) internal successors, (210), 18 states have internal predecessors, (210), 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-22 21:48:45,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:45,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:45,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:46,889 INFO L124 PetriNetUnfolderBase]: 5944/8609 cut-off events. [2024-11-22 21:48:46,889 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-22 21:48:46,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17292 conditions, 8609 events. 5944/8609 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 53700 event pairs, 5068 based on Foata normal form. 6/5062 useless extension candidates. Maximal degree in co-relation 8602. Up to 4219 conditions per place. [2024-11-22 21:48:46,929 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 78 selfloop transitions, 27 changer transitions 0/109 dead transitions. [2024-11-22 21:48:46,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 109 transitions, 584 flow [2024-11-22 21:48:46,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-22 21:48:46,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-22 21:48:46,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 261 transitions. [2024-11-22 21:48:46,931 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31636363636363635 [2024-11-22 21:48:46,931 INFO L175 Difference]: Start difference. First operand has 59 places, 57 transitions, 192 flow. Second operand 15 states and 261 transitions. [2024-11-22 21:48:46,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 109 transitions, 584 flow [2024-11-22 21:48:46,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 109 transitions, 554 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-11-22 21:48:46,934 INFO L231 Difference]: Finished difference. Result has 79 places, 70 transitions, 347 flow [2024-11-22 21:48:46,935 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=347, PETRI_PLACES=79, PETRI_TRANSITIONS=70} [2024-11-22 21:48:46,935 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 23 predicate places. [2024-11-22 21:48:46,936 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 70 transitions, 347 flow [2024-11-22 21:48:46,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 11.666666666666666) internal successors, (210), 18 states have internal predecessors, (210), 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-22 21:48:46,936 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:46,936 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:46,946 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-22 21:48:47,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:47,137 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:47,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:47,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695154, now seen corresponding path program 1 times [2024-11-22 21:48:47,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:47,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694532800] [2024-11-22 21:48:47,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:47,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:47,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:47,233 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:47,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:47,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694532800] [2024-11-22 21:48:47,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694532800] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:48:47,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:48:47,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 21:48:47,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137965541] [2024-11-22 21:48:47,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:47,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:48:47,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:47,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:48:47,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:48:47,243 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:47,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 70 transitions, 347 flow. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 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-22 21:48:47,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:47,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:47,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:47,739 INFO L124 PetriNetUnfolderBase]: 4068/5929 cut-off events. [2024-11-22 21:48:47,739 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2024-11-22 21:48:47,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11984 conditions, 5929 events. 4068/5929 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 35497 event pairs, 3384 based on Foata normal form. 0/3781 useless extension candidates. Maximal degree in co-relation 11937. Up to 5779 conditions per place. [2024-11-22 21:48:47,771 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 53 selfloop transitions, 9 changer transitions 0/67 dead transitions. [2024-11-22 21:48:47,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 67 transitions, 465 flow [2024-11-22 21:48:47,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:48:47,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:48:47,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 91 transitions. [2024-11-22 21:48:47,772 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33090909090909093 [2024-11-22 21:48:47,772 INFO L175 Difference]: Start difference. First operand has 79 places, 70 transitions, 347 flow. Second operand 5 states and 91 transitions. [2024-11-22 21:48:47,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 67 transitions, 465 flow [2024-11-22 21:48:47,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 67 transitions, 441 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-11-22 21:48:47,774 INFO L231 Difference]: Finished difference. Result has 77 places, 67 transitions, 335 flow [2024-11-22 21:48:47,774 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=335, PETRI_PLACES=77, PETRI_TRANSITIONS=67} [2024-11-22 21:48:47,775 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 21 predicate places. [2024-11-22 21:48:47,775 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 67 transitions, 335 flow [2024-11-22 21:48:47,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 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-22 21:48:47,775 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:47,775 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:47,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-22 21:48:47,776 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:47,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:47,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695153, now seen corresponding path program 1 times [2024-11-22 21:48:47,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:47,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807325660] [2024-11-22 21:48:47,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:47,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:47,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:47,881 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:47,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:47,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807325660] [2024-11-22 21:48:47,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807325660] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:47,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333501281] [2024-11-22 21:48:47,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:47,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:47,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:47,884 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-22 21:48:47,885 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-22 21:48:47,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:47,945 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-22 21:48:47,946 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:47,954 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-22 21:48:47,962 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-22 21:48:47,999 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-22 21:48:48,000 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-22 21:48:48,031 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 31 treesize of output 24 [2024-11-22 21:48:48,186 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:48,186 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:48,368 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:48,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333501281] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:48,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-22 21:48:48,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 11 [2024-11-22 21:48:48,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516146444] [2024-11-22 21:48:48,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:48,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-22 21:48:48,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:48,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-22 21:48:48,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-11-22 21:48:48,426 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:48:48,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 67 transitions, 335 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 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-22 21:48:48,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:48,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:48:48,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:49,036 INFO L124 PetriNetUnfolderBase]: 5302/7459 cut-off events. [2024-11-22 21:48:49,036 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-11-22 21:48:49,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14989 conditions, 7459 events. 5302/7459 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 40452 event pairs, 1858 based on Foata normal form. 0/4723 useless extension candidates. Maximal degree in co-relation 14942. Up to 3796 conditions per place. [2024-11-22 21:48:49,070 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 68 selfloop transitions, 18 changer transitions 0/91 dead transitions. [2024-11-22 21:48:49,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 91 transitions, 563 flow [2024-11-22 21:48:49,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-22 21:48:49,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-22 21:48:49,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 148 transitions. [2024-11-22 21:48:49,072 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38441558441558443 [2024-11-22 21:48:49,072 INFO L175 Difference]: Start difference. First operand has 77 places, 67 transitions, 335 flow. Second operand 7 states and 148 transitions. [2024-11-22 21:48:49,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 91 transitions, 563 flow [2024-11-22 21:48:49,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 91 transitions, 550 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-22 21:48:49,074 INFO L231 Difference]: Finished difference. Result has 82 places, 71 transitions, 393 flow [2024-11-22 21:48:49,074 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=393, PETRI_PLACES=82, PETRI_TRANSITIONS=71} [2024-11-22 21:48:49,075 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 26 predicate places. [2024-11-22 21:48:49,076 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 71 transitions, 393 flow [2024-11-22 21:48:49,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 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-22 21:48:49,076 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:49,076 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:49,083 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-22 21:48:49,280 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:49,280 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:49,281 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:49,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695151, now seen corresponding path program 1 times [2024-11-22 21:48:49,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:49,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808421626] [2024-11-22 21:48:49,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:49,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:49,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:49,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:49,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:49,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808421626] [2024-11-22 21:48:49,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808421626] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:49,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53914099] [2024-11-22 21:48:49,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:49,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:49,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:49,444 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-22 21:48:49,445 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-22 21:48:49,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:49,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:48:49,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:49,555 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:49,556 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:49,585 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 22 treesize of output 18 [2024-11-22 21:48:49,592 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:49,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53914099] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:49,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:49,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-22 21:48:49,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264322876] [2024-11-22 21:48:49,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:49,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-22 21:48:49,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:49,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-22 21:48:49,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-22 21:48:49,655 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:48:49,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 71 transitions, 393 flow. Second operand has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 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-22 21:48:49,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:49,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:48:49,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:50,284 INFO L124 PetriNetUnfolderBase]: 5946/8701 cut-off events. [2024-11-22 21:48:50,284 INFO L125 PetriNetUnfolderBase]: For 2115/2115 co-relation queries the response was YES. [2024-11-22 21:48:50,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21477 conditions, 8701 events. 5946/8701 cut-off events. For 2115/2115 co-relation queries the response was YES. Maximal size of possible extension queue 589. Compared 54930 event pairs, 2894 based on Foata normal form. 0/6027 useless extension candidates. Maximal degree in co-relation 21428. Up to 5229 conditions per place. [2024-11-22 21:48:50,328 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 87 selfloop transitions, 18 changer transitions 0/110 dead transitions. [2024-11-22 21:48:50,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 110 transitions, 693 flow [2024-11-22 21:48:50,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-22 21:48:50,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-22 21:48:50,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-11-22 21:48:50,329 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43896103896103894 [2024-11-22 21:48:50,329 INFO L175 Difference]: Start difference. First operand has 82 places, 71 transitions, 393 flow. Second operand 7 states and 169 transitions. [2024-11-22 21:48:50,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 110 transitions, 693 flow [2024-11-22 21:48:50,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 110 transitions, 682 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-22 21:48:50,334 INFO L231 Difference]: Finished difference. Result has 85 places, 71 transitions, 420 flow [2024-11-22 21:48:50,334 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=420, PETRI_PLACES=85, PETRI_TRANSITIONS=71} [2024-11-22 21:48:50,335 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 29 predicate places. [2024-11-22 21:48:50,335 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 71 transitions, 420 flow [2024-11-22 21:48:50,335 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 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-22 21:48:50,335 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:50,335 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:50,344 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-22 21:48:50,539 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:50,540 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:50,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:50,540 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695152, now seen corresponding path program 1 times [2024-11-22 21:48:50,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:50,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009982012] [2024-11-22 21:48:50,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:50,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:50,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:50,593 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:50,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:50,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009982012] [2024-11-22 21:48:50,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009982012] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:48:50,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:48:50,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 21:48:50,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612995226] [2024-11-22 21:48:50,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:50,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-22 21:48:50,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:50,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-22 21:48:50,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-22 21:48:50,600 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:50,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 71 transitions, 420 flow. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 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-22 21:48:50,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:50,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:50,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:51,034 INFO L124 PetriNetUnfolderBase]: 3632/5277 cut-off events. [2024-11-22 21:48:51,034 INFO L125 PetriNetUnfolderBase]: For 5935/5935 co-relation queries the response was YES. [2024-11-22 21:48:51,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14104 conditions, 5277 events. 3632/5277 cut-off events. For 5935/5935 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 29637 event pairs, 2840 based on Foata normal form. 0/4287 useless extension candidates. Maximal degree in co-relation 14055. Up to 5095 conditions per place. [2024-11-22 21:48:51,060 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 56 selfloop transitions, 6 changer transitions 0/67 dead transitions. [2024-11-22 21:48:51,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 67 transitions, 530 flow [2024-11-22 21:48:51,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-22 21:48:51,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-22 21:48:51,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2024-11-22 21:48:51,061 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35454545454545455 [2024-11-22 21:48:51,061 INFO L175 Difference]: Start difference. First operand has 85 places, 71 transitions, 420 flow. Second operand 4 states and 78 transitions. [2024-11-22 21:48:51,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 67 transitions, 530 flow [2024-11-22 21:48:51,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 67 transitions, 493 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-22 21:48:51,064 INFO L231 Difference]: Finished difference. Result has 80 places, 67 transitions, 381 flow [2024-11-22 21:48:51,064 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=369, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=381, PETRI_PLACES=80, PETRI_TRANSITIONS=67} [2024-11-22 21:48:51,065 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2024-11-22 21:48:51,065 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 67 transitions, 381 flow [2024-11-22 21:48:51,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 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-22 21:48:51,065 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:51,065 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:51,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-22 21:48:51,066 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:51,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:51,066 INFO L85 PathProgramCache]: Analyzing trace with hash 560691521, now seen corresponding path program 1 times [2024-11-22 21:48:51,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:51,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834631200] [2024-11-22 21:48:51,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:51,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:51,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:51,145 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:51,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:51,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834631200] [2024-11-22 21:48:51,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834631200] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:51,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124409651] [2024-11-22 21:48:51,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:51,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:51,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:51,148 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-22 21:48:51,149 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-22 21:48:51,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:51,206 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-22 21:48:51,207 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:51,247 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:51,247 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:51,296 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:51,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124409651] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:51,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:51,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-22 21:48:51,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679284995] [2024-11-22 21:48:51,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:51,297 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-22 21:48:51,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:51,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-22 21:48:51,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-11-22 21:48:51,355 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:48:51,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 67 transitions, 381 flow. Second operand has 14 states, 14 states have (on average 13.071428571428571) internal successors, (183), 14 states have internal predecessors, (183), 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-22 21:48:51,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:51,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:48:51,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:51,793 INFO L124 PetriNetUnfolderBase]: 2918/4265 cut-off events. [2024-11-22 21:48:51,794 INFO L125 PetriNetUnfolderBase]: For 2597/2597 co-relation queries the response was YES. [2024-11-22 21:48:51,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10695 conditions, 4265 events. 2918/4265 cut-off events. For 2597/2597 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 22184 event pairs, 2027 based on Foata normal form. 0/3406 useless extension candidates. Maximal degree in co-relation 10646. Up to 2975 conditions per place. [2024-11-22 21:48:51,808 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 85 selfloop transitions, 25 changer transitions 0/114 dead transitions. [2024-11-22 21:48:51,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 114 transitions, 767 flow [2024-11-22 21:48:51,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:48:51,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:48:51,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 188 transitions. [2024-11-22 21:48:51,809 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3797979797979798 [2024-11-22 21:48:51,809 INFO L175 Difference]: Start difference. First operand has 80 places, 67 transitions, 381 flow. Second operand 9 states and 188 transitions. [2024-11-22 21:48:51,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 114 transitions, 767 flow [2024-11-22 21:48:51,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 114 transitions, 760 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-22 21:48:51,812 INFO L231 Difference]: Finished difference. Result has 88 places, 69 transitions, 439 flow [2024-11-22 21:48:51,812 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=439, PETRI_PLACES=88, PETRI_TRANSITIONS=69} [2024-11-22 21:48:51,813 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 32 predicate places. [2024-11-22 21:48:51,813 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 69 transitions, 439 flow [2024-11-22 21:48:51,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.071428571428571) internal successors, (183), 14 states have internal predecessors, (183), 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-22 21:48:51,813 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:51,813 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1] [2024-11-22 21:48:51,820 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-22 21:48:52,014 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:52,014 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:52,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:52,015 INFO L85 PathProgramCache]: Analyzing trace with hash -945071314, now seen corresponding path program 3 times [2024-11-22 21:48:52,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:52,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384216238] [2024-11-22 21:48:52,015 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:48:52,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:52,028 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:48:52,028 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:48:52,122 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-22 21:48:52,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:52,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384216238] [2024-11-22 21:48:52,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384216238] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:52,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919359016] [2024-11-22 21:48:52,123 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:48:52,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:52,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:52,125 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-22 21:48:52,126 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-22 21:48:52,180 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:48:52,180 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:48:52,181 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-22 21:48:52,183 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:52,199 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-22 21:48:52,285 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-22 21:48:52,286 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 27 treesize of output 24 [2024-11-22 21:48:52,371 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-22 21:48:52,371 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:52,491 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-22 21:48:52,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919359016] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:52,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:52,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2024-11-22 21:48:52,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497329582] [2024-11-22 21:48:52,492 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:52,492 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-22 21:48:52,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:52,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-22 21:48:52,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-22 21:48:52,581 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:48:52,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 69 transitions, 439 flow. Second operand has 16 states, 16 states have (on average 11.8125) internal successors, (189), 16 states have internal predecessors, (189), 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-22 21:48:52,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:52,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:48:52,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:53,056 INFO L124 PetriNetUnfolderBase]: 2620/3917 cut-off events. [2024-11-22 21:48:53,056 INFO L125 PetriNetUnfolderBase]: For 3186/3192 co-relation queries the response was YES. [2024-11-22 21:48:53,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10562 conditions, 3917 events. 2620/3917 cut-off events. For 3186/3192 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 21119 event pairs, 2081 based on Foata normal form. 2/3209 useless extension candidates. Maximal degree in co-relation 10519. Up to 3729 conditions per place. [2024-11-22 21:48:53,073 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 33 selfloop transitions, 32 changer transitions 0/69 dead transitions. [2024-11-22 21:48:53,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 69 transitions, 565 flow [2024-11-22 21:48:53,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-22 21:48:53,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-22 21:48:53,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 110 transitions. [2024-11-22 21:48:53,074 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2024-11-22 21:48:53,075 INFO L175 Difference]: Start difference. First operand has 88 places, 69 transitions, 439 flow. Second operand 7 states and 110 transitions. [2024-11-22 21:48:53,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 69 transitions, 565 flow [2024-11-22 21:48:53,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 69 transitions, 500 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-22 21:48:53,081 INFO L231 Difference]: Finished difference. Result has 82 places, 69 transitions, 434 flow [2024-11-22 21:48:53,081 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=434, PETRI_PLACES=82, PETRI_TRANSITIONS=69} [2024-11-22 21:48:53,081 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 26 predicate places. [2024-11-22 21:48:53,082 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 69 transitions, 434 flow [2024-11-22 21:48:53,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 11.8125) internal successors, (189), 16 states have internal predecessors, (189), 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-22 21:48:53,082 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:53,082 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:53,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-22 21:48:53,282 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,SelfDestructingSolverStorable12 [2024-11-22 21:48:53,283 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:53,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:53,283 INFO L85 PathProgramCache]: Analyzing trace with hash 831348335, now seen corresponding path program 1 times [2024-11-22 21:48:53,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:53,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422895641] [2024-11-22 21:48:53,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:53,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:53,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:53,371 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:53,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:53,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422895641] [2024-11-22 21:48:53,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422895641] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:53,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921897518] [2024-11-22 21:48:53,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:53,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:53,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:53,374 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-22 21:48:53,375 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-22 21:48:53,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:53,432 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-22 21:48:53,433 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:53,479 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:53,480 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:53,517 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:53,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921897518] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:53,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:53,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-22 21:48:53,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848375824] [2024-11-22 21:48:53,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:53,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-22 21:48:53,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:53,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-22 21:48:53,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-11-22 21:48:53,551 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:48:53,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 69 transitions, 434 flow. Second operand has 14 states, 14 states have (on average 13.214285714285714) internal successors, (185), 14 states have internal predecessors, (185), 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-22 21:48:53,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:53,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:48:53,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:53,922 INFO L124 PetriNetUnfolderBase]: 2808/4086 cut-off events. [2024-11-22 21:48:53,922 INFO L125 PetriNetUnfolderBase]: For 2363/2498 co-relation queries the response was YES. [2024-11-22 21:48:53,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10579 conditions, 4086 events. 2808/4086 cut-off events. For 2363/2498 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 21301 event pairs, 1943 based on Foata normal form. 44/3404 useless extension candidates. Maximal degree in co-relation 10456. Up to 3143 conditions per place. [2024-11-22 21:48:53,936 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 87 selfloop transitions, 27 changer transitions 0/117 dead transitions. [2024-11-22 21:48:53,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 117 transitions, 800 flow [2024-11-22 21:48:53,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-22 21:48:53,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-22 21:48:53,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 209 transitions. [2024-11-22 21:48:53,938 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38 [2024-11-22 21:48:53,938 INFO L175 Difference]: Start difference. First operand has 82 places, 69 transitions, 434 flow. Second operand 10 states and 209 transitions. [2024-11-22 21:48:53,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 117 transitions, 800 flow [2024-11-22 21:48:53,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 117 transitions, 793 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-22 21:48:53,942 INFO L231 Difference]: Finished difference. Result has 93 places, 73 transitions, 522 flow [2024-11-22 21:48:53,942 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=522, PETRI_PLACES=93, PETRI_TRANSITIONS=73} [2024-11-22 21:48:53,943 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2024-11-22 21:48:53,943 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 73 transitions, 522 flow [2024-11-22 21:48:53,943 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.214285714285714) internal successors, (185), 14 states have internal predecessors, (185), 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-22 21:48:53,943 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:53,943 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:53,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-22 21:48:54,143 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,SelfDestructingSolverStorable13 [2024-11-22 21:48:54,144 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:54,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:54,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1926505083, now seen corresponding path program 1 times [2024-11-22 21:48:54,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:54,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856337935] [2024-11-22 21:48:54,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:54,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:54,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:54,315 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-22 21:48:54,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:54,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856337935] [2024-11-22 21:48:54,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856337935] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:54,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259527948] [2024-11-22 21:48:54,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:54,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:54,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:54,317 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-22 21:48:54,318 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-22 21:48:54,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:54,374 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-22 21:48:54,375 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:54,485 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-22 21:48:54,485 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:54,566 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 36 treesize of output 32 [2024-11-22 21:48:54,627 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-22 21:48:54,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259527948] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:54,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:54,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-22 21:48:54,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582806938] [2024-11-22 21:48:54,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:54,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-22 21:48:54,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:54,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-22 21:48:54,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-11-22 21:48:54,831 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:48:54,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 73 transitions, 522 flow. Second operand has 20 states, 20 states have (on average 14.1) internal successors, (282), 20 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-22 21:48:54,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:54,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:48:54,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:55,526 INFO L124 PetriNetUnfolderBase]: 2590/3854 cut-off events. [2024-11-22 21:48:55,526 INFO L125 PetriNetUnfolderBase]: For 5892/6075 co-relation queries the response was YES. [2024-11-22 21:48:55,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11212 conditions, 3854 events. 2590/3854 cut-off events. For 5892/6075 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 20508 event pairs, 1540 based on Foata normal form. 0/3201 useless extension candidates. Maximal degree in co-relation 11076. Up to 2188 conditions per place. [2024-11-22 21:48:55,541 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 110 selfloop transitions, 30 changer transitions 0/144 dead transitions. [2024-11-22 21:48:55,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 144 transitions, 1122 flow [2024-11-22 21:48:55,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-22 21:48:55,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-22 21:48:55,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 310 transitions. [2024-11-22 21:48:55,542 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3522727272727273 [2024-11-22 21:48:55,542 INFO L175 Difference]: Start difference. First operand has 93 places, 73 transitions, 522 flow. Second operand 16 states and 310 transitions. [2024-11-22 21:48:55,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 144 transitions, 1122 flow [2024-11-22 21:48:55,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 144 transitions, 1069 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-22 21:48:55,547 INFO L231 Difference]: Finished difference. Result has 104 places, 79 transitions, 563 flow [2024-11-22 21:48:55,547 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=475, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=563, PETRI_PLACES=104, PETRI_TRANSITIONS=79} [2024-11-22 21:48:55,548 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 48 predicate places. [2024-11-22 21:48:55,548 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 79 transitions, 563 flow [2024-11-22 21:48:55,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 14.1) internal successors, (282), 20 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-22 21:48:55,548 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:55,548 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:55,555 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-22 21:48:55,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-22 21:48:55,749 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:55,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:55,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1926505081, now seen corresponding path program 1 times [2024-11-22 21:48:55,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:55,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104030282] [2024-11-22 21:48:55,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:55,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:55,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:55,927 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:48:55,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:55,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104030282] [2024-11-22 21:48:55,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104030282] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:55,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641197589] [2024-11-22 21:48:55,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:55,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:55,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:55,930 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-22 21:48:55,931 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-22 21:48:55,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:55,995 INFO L255 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-22 21:48:55,999 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:56,007 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-22 21:48:56,013 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-22 21:48:56,079 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-22 21:48:56,079 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-22 21:48:56,083 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 18 treesize of output 13 [2024-11-22 21:48:56,306 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-22 21:48:56,306 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:56,568 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:48:56,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641197589] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:56,568 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:56,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 15 [2024-11-22 21:48:56,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523381515] [2024-11-22 21:48:56,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:56,569 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-22 21:48:56,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:56,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-22 21:48:56,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-22 21:48:56,824 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 55 [2024-11-22 21:48:56,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 79 transitions, 563 flow. Second operand has 17 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 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-22 21:48:56,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:56,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 55 [2024-11-22 21:48:56,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:57,906 INFO L124 PetriNetUnfolderBase]: 2990/4426 cut-off events. [2024-11-22 21:48:57,906 INFO L125 PetriNetUnfolderBase]: For 6577/6789 co-relation queries the response was YES. [2024-11-22 21:48:57,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13536 conditions, 4426 events. 2990/4426 cut-off events. For 6577/6789 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 23825 event pairs, 1251 based on Foata normal form. 137/4142 useless extension candidates. Maximal degree in co-relation 13398. Up to 1813 conditions per place. [2024-11-22 21:48:57,928 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 112 selfloop transitions, 31 changer transitions 0/147 dead transitions. [2024-11-22 21:48:57,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 147 transitions, 1178 flow [2024-11-22 21:48:57,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-22 21:48:57,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-22 21:48:57,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 279 transitions. [2024-11-22 21:48:57,929 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2669856459330144 [2024-11-22 21:48:57,930 INFO L175 Difference]: Start difference. First operand has 104 places, 79 transitions, 563 flow. Second operand 19 states and 279 transitions. [2024-11-22 21:48:57,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 147 transitions, 1178 flow [2024-11-22 21:48:57,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 147 transitions, 1149 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-22 21:48:57,943 INFO L231 Difference]: Finished difference. Result has 119 places, 83 transitions, 640 flow [2024-11-22 21:48:57,943 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=640, PETRI_PLACES=119, PETRI_TRANSITIONS=83} [2024-11-22 21:48:57,943 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-11-22 21:48:57,943 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 83 transitions, 640 flow [2024-11-22 21:48:57,944 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 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-22 21:48:57,944 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:57,944 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:57,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-22 21:48:58,147 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-22 21:48:58,147 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:58,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:58,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1700362050, now seen corresponding path program 2 times [2024-11-22 21:48:58,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:58,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901420898] [2024-11-22 21:48:58,148 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:48:58,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:58,161 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:48:58,162 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:48:58,279 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-22 21:48:58,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:58,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901420898] [2024-11-22 21:48:58,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901420898] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:48:58,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:48:58,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:48:58,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686732274] [2024-11-22 21:48:58,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:48:58,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-22 21:48:58,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:58,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-22 21:48:58,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-11-22 21:48:58,335 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:48:58,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 83 transitions, 640 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 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-22 21:48:58,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:58,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:48:58,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:48:58,756 INFO L124 PetriNetUnfolderBase]: 2990/4337 cut-off events. [2024-11-22 21:48:58,756 INFO L125 PetriNetUnfolderBase]: For 10279/10367 co-relation queries the response was YES. [2024-11-22 21:48:58,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15510 conditions, 4337 events. 2990/4337 cut-off events. For 10279/10367 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 21314 event pairs, 777 based on Foata normal form. 0/3958 useless extension candidates. Maximal degree in co-relation 15365. Up to 1623 conditions per place. [2024-11-22 21:48:58,775 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 119 selfloop transitions, 15 changer transitions 0/137 dead transitions. [2024-11-22 21:48:58,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 137 transitions, 1250 flow [2024-11-22 21:48:58,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-22 21:48:58,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-22 21:48:58,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2024-11-22 21:48:58,777 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37662337662337664 [2024-11-22 21:48:58,777 INFO L175 Difference]: Start difference. First operand has 119 places, 83 transitions, 640 flow. Second operand 7 states and 145 transitions. [2024-11-22 21:48:58,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 137 transitions, 1250 flow [2024-11-22 21:48:58,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 137 transitions, 1168 flow, removed 9 selfloop flow, removed 14 redundant places. [2024-11-22 21:48:58,790 INFO L231 Difference]: Finished difference. Result has 110 places, 82 transitions, 612 flow [2024-11-22 21:48:58,790 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=612, PETRI_PLACES=110, PETRI_TRANSITIONS=82} [2024-11-22 21:48:58,790 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 54 predicate places. [2024-11-22 21:48:58,791 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 82 transitions, 612 flow [2024-11-22 21:48:58,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 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-22 21:48:58,791 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:48:58,791 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:48:58,791 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-22 21:48:58,791 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:48:58,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:48:58,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1700362048, now seen corresponding path program 1 times [2024-11-22 21:48:58,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:48:58,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560010925] [2024-11-22 21:48:58,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:58,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:48:58,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:58,949 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:48:58,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:48:58,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560010925] [2024-11-22 21:48:58,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560010925] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:48:58,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1537638283] [2024-11-22 21:48:58,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:48:58,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:48:58,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:48:58,952 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-22 21:48:58,953 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-22 21:48:59,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:48:59,020 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-22 21:48:59,021 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:48:59,095 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-22 21:48:59,095 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:48:59,150 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 22 treesize of output 18 [2024-11-22 21:48:59,172 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-22 21:48:59,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1537638283] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:48:59,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:48:59,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-11-22 21:48:59,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705751341] [2024-11-22 21:48:59,173 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:48:59,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 21:48:59,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:48:59,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 21:48:59,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2024-11-22 21:48:59,378 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:48:59,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 82 transitions, 612 flow. Second operand has 18 states, 18 states have (on average 14.166666666666666) internal successors, (255), 18 states have internal predecessors, (255), 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-22 21:48:59,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:48:59,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:48:59,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:00,369 INFO L124 PetriNetUnfolderBase]: 4012/5933 cut-off events. [2024-11-22 21:49:00,369 INFO L125 PetriNetUnfolderBase]: For 12382/12623 co-relation queries the response was YES. [2024-11-22 21:49:00,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20829 conditions, 5933 events. 4012/5933 cut-off events. For 12382/12623 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 31306 event pairs, 1363 based on Foata normal form. 0/5651 useless extension candidates. Maximal degree in co-relation 20684. Up to 2236 conditions per place. [2024-11-22 21:49:00,402 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 133 selfloop transitions, 25 changer transitions 0/162 dead transitions. [2024-11-22 21:49:00,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 162 transitions, 1334 flow [2024-11-22 21:49:00,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-22 21:49:00,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-22 21:49:00,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 289 transitions. [2024-11-22 21:49:00,404 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37532467532467534 [2024-11-22 21:49:00,404 INFO L175 Difference]: Start difference. First operand has 110 places, 82 transitions, 612 flow. Second operand 14 states and 289 transitions. [2024-11-22 21:49:00,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 162 transitions, 1334 flow [2024-11-22 21:49:00,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 162 transitions, 1298 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-22 21:49:00,424 INFO L231 Difference]: Finished difference. Result has 120 places, 86 transitions, 668 flow [2024-11-22 21:49:00,424 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=668, PETRI_PLACES=120, PETRI_TRANSITIONS=86} [2024-11-22 21:49:00,425 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 64 predicate places. [2024-11-22 21:49:00,425 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 86 transitions, 668 flow [2024-11-22 21:49:00,425 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 14.166666666666666) internal successors, (255), 18 states have internal predecessors, (255), 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-22 21:49:00,425 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:00,425 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:00,434 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-22 21:49:00,625 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,SelfDestructingSolverStorable17 [2024-11-22 21:49:00,626 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:00,626 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:00,626 INFO L85 PathProgramCache]: Analyzing trace with hash -541835630, now seen corresponding path program 2 times [2024-11-22 21:49:00,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:00,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703087720] [2024-11-22 21:49:00,626 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:49:00,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:00,650 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:49:00,650 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:00,842 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-22 21:49:00,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:00,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703087720] [2024-11-22 21:49:00,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703087720] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:00,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251647686] [2024-11-22 21:49:00,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:49:00,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:00,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:00,845 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-22 21:49:00,845 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-22 21:49:00,911 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:49:00,911 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:00,912 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-22 21:49:00,914 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:00,918 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-22 21:49:00,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-22 21:49:00,969 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 16 treesize of output 11 [2024-11-22 21:49:00,976 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-22 21:49:00,976 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-22 21:49:01,041 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-22 21:49:01,042 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:01,144 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 52 treesize of output 48 [2024-11-22 21:49:01,233 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-22 21:49:01,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251647686] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:01,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:01,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-22 21:49:01,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944498768] [2024-11-22 21:49:01,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:01,234 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-22 21:49:01,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:01,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-22 21:49:01,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2024-11-22 21:49:01,424 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 55 [2024-11-22 21:49:01,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 86 transitions, 668 flow. Second operand has 20 states, 20 states have (on average 11.4) internal successors, (228), 20 states have internal predecessors, (228), 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-22 21:49:01,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:01,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 55 [2024-11-22 21:49:01,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:02,906 INFO L124 PetriNetUnfolderBase]: 6161/8486 cut-off events. [2024-11-22 21:49:02,907 INFO L125 PetriNetUnfolderBase]: For 19818/20373 co-relation queries the response was YES. [2024-11-22 21:49:02,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32008 conditions, 8486 events. 6161/8486 cut-off events. For 19818/20373 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 41344 event pairs, 751 based on Foata normal form. 260/8478 useless extension candidates. Maximal degree in co-relation 31858. Up to 2032 conditions per place. [2024-11-22 21:49:02,953 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 213 selfloop transitions, 29 changer transitions 0/245 dead transitions. [2024-11-22 21:49:02,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 245 transitions, 1965 flow [2024-11-22 21:49:02,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-22 21:49:02,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-22 21:49:02,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 355 transitions. [2024-11-22 21:49:02,955 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3397129186602871 [2024-11-22 21:49:02,955 INFO L175 Difference]: Start difference. First operand has 120 places, 86 transitions, 668 flow. Second operand 19 states and 355 transitions. [2024-11-22 21:49:02,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 245 transitions, 1965 flow [2024-11-22 21:49:02,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 245 transitions, 1896 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-11-22 21:49:02,974 INFO L231 Difference]: Finished difference. Result has 128 places, 89 transitions, 710 flow [2024-11-22 21:49:02,974 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=621, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=710, PETRI_PLACES=128, PETRI_TRANSITIONS=89} [2024-11-22 21:49:02,974 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 72 predicate places. [2024-11-22 21:49:02,974 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 89 transitions, 710 flow [2024-11-22 21:49:02,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 11.4) internal successors, (228), 20 states have internal predecessors, (228), 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-22 21:49:02,975 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:02,975 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:02,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:03,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:03,179 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:03,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:03,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1134081831, now seen corresponding path program 1 times [2024-11-22 21:49:03,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:03,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339547916] [2024-11-22 21:49:03,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:03,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:03,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:03,283 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:03,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:03,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339547916] [2024-11-22 21:49:03,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339547916] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:03,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120553751] [2024-11-22 21:49:03,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:03,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:03,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:03,286 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-22 21:49:03,287 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-22 21:49:03,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:03,356 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-22 21:49:03,357 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:03,433 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:03,434 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:03,479 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:03,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120553751] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:03,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:03,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-22 21:49:03,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290590326] [2024-11-22 21:49:03,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:03,480 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-22 21:49:03,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:03,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-22 21:49:03,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-11-22 21:49:03,530 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:49:03,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 89 transitions, 710 flow. Second operand has 15 states, 15 states have (on average 13.466666666666667) internal successors, (202), 15 states have internal predecessors, (202), 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-22 21:49:03,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:03,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:49:03,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:04,296 INFO L124 PetriNetUnfolderBase]: 5704/8060 cut-off events. [2024-11-22 21:49:04,296 INFO L125 PetriNetUnfolderBase]: For 23474/24059 co-relation queries the response was YES. [2024-11-22 21:49:04,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30946 conditions, 8060 events. 5704/8060 cut-off events. For 23474/24059 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 39331 event pairs, 3768 based on Foata normal form. 34/7738 useless extension candidates. Maximal degree in co-relation 30793. Up to 6891 conditions per place. [2024-11-22 21:49:04,345 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 87 selfloop transitions, 27 changer transitions 0/119 dead transitions. [2024-11-22 21:49:04,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 119 transitions, 1099 flow [2024-11-22 21:49:04,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-22 21:49:04,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-22 21:49:04,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 197 transitions. [2024-11-22 21:49:04,346 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35818181818181816 [2024-11-22 21:49:04,346 INFO L175 Difference]: Start difference. First operand has 128 places, 89 transitions, 710 flow. Second operand 10 states and 197 transitions. [2024-11-22 21:49:04,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 119 transitions, 1099 flow [2024-11-22 21:49:04,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 119 transitions, 1002 flow, removed 7 selfloop flow, removed 15 redundant places. [2024-11-22 21:49:04,368 INFO L231 Difference]: Finished difference. Result has 122 places, 87 transitions, 700 flow [2024-11-22 21:49:04,368 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=634, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=700, PETRI_PLACES=122, PETRI_TRANSITIONS=87} [2024-11-22 21:49:04,369 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 66 predicate places. [2024-11-22 21:49:04,369 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 87 transitions, 700 flow [2024-11-22 21:49:04,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 13.466666666666667) internal successors, (202), 15 states have internal predecessors, (202), 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-22 21:49:04,369 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:04,369 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:04,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:04,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:04,569 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:04,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:04,570 INFO L85 PathProgramCache]: Analyzing trace with hash -541835628, now seen corresponding path program 1 times [2024-11-22 21:49:04,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:04,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692394425] [2024-11-22 21:49:04,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:04,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:04,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:04,780 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:04,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:04,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692394425] [2024-11-22 21:49:04,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692394425] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:04,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346415077] [2024-11-22 21:49:04,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:04,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:04,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:04,781 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-22 21:49:04,783 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-22 21:49:04,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:04,840 INFO L255 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-22 21:49:04,841 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:04,845 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-22 21:49:04,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 6 treesize of output 5 [2024-11-22 21:49:04,895 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-22 21:49:04,896 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-22 21:49:04,908 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 27 treesize of output 20 [2024-11-22 21:49:05,087 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-22 21:49:05,087 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:05,372 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-22 21:49:05,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346415077] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:05,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:05,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 19 [2024-11-22 21:49:05,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680636682] [2024-11-22 21:49:05,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:05,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-22 21:49:05,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:05,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-22 21:49:05,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2024-11-22 21:49:05,584 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 55 [2024-11-22 21:49:05,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 87 transitions, 700 flow. Second operand has 21 states, 21 states have (on average 11.238095238095237) internal successors, (236), 21 states have internal predecessors, (236), 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-22 21:49:05,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:05,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 55 [2024-11-22 21:49:05,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:06,960 INFO L124 PetriNetUnfolderBase]: 4983/6906 cut-off events. [2024-11-22 21:49:06,961 INFO L125 PetriNetUnfolderBase]: For 16477/17083 co-relation queries the response was YES. [2024-11-22 21:49:06,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26978 conditions, 6906 events. 4983/6906 cut-off events. For 16477/17083 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 33158 event pairs, 695 based on Foata normal form. 130/6904 useless extension candidates. Maximal degree in co-relation 26816. Up to 2032 conditions per place. [2024-11-22 21:49:06,996 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 163 selfloop transitions, 25 changer transitions 0/191 dead transitions. [2024-11-22 21:49:06,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 191 transitions, 1614 flow [2024-11-22 21:49:06,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-22 21:49:06,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-22 21:49:06,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 287 transitions. [2024-11-22 21:49:06,997 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3261363636363636 [2024-11-22 21:49:06,998 INFO L175 Difference]: Start difference. First operand has 122 places, 87 transitions, 700 flow. Second operand 16 states and 287 transitions. [2024-11-22 21:49:06,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 191 transitions, 1614 flow [2024-11-22 21:49:07,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 191 transitions, 1548 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-22 21:49:07,014 INFO L231 Difference]: Finished difference. Result has 130 places, 86 transitions, 698 flow [2024-11-22 21:49:07,014 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=636, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=698, PETRI_PLACES=130, PETRI_TRANSITIONS=86} [2024-11-22 21:49:07,014 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 74 predicate places. [2024-11-22 21:49:07,014 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 86 transitions, 698 flow [2024-11-22 21:49:07,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.238095238095237) internal successors, (236), 21 states have internal predecessors, (236), 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-22 21:49:07,014 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:07,015 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:07,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:07,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:07,215 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:07,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:07,216 INFO L85 PathProgramCache]: Analyzing trace with hash -1987492168, now seen corresponding path program 2 times [2024-11-22 21:49:07,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:07,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820304113] [2024-11-22 21:49:07,216 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:49:07,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:07,225 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:49:07,225 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:07,323 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-22 21:49:07,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:07,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820304113] [2024-11-22 21:49:07,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820304113] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:49:07,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:49:07,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:49:07,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818669881] [2024-11-22 21:49:07,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:49:07,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-22 21:49:07,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:07,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-22 21:49:07,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-22 21:49:07,367 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:49:07,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 86 transitions, 698 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 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-22 21:49:07,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:07,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:49:07,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:07,926 INFO L124 PetriNetUnfolderBase]: 4086/5806 cut-off events. [2024-11-22 21:49:07,926 INFO L125 PetriNetUnfolderBase]: For 20583/21067 co-relation queries the response was YES. [2024-11-22 21:49:07,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23692 conditions, 5806 events. 4086/5806 cut-off events. For 20583/21067 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 27546 event pairs, 924 based on Foata normal form. 274/6079 useless extension candidates. Maximal degree in co-relation 23537. Up to 2443 conditions per place. [2024-11-22 21:49:07,956 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 118 selfloop transitions, 15 changer transitions 0/138 dead transitions. [2024-11-22 21:49:07,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 138 transitions, 1336 flow [2024-11-22 21:49:07,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-22 21:49:07,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-22 21:49:07,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2024-11-22 21:49:07,957 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37272727272727274 [2024-11-22 21:49:07,957 INFO L175 Difference]: Start difference. First operand has 130 places, 86 transitions, 698 flow. Second operand 6 states and 123 transitions. [2024-11-22 21:49:07,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 138 transitions, 1336 flow [2024-11-22 21:49:07,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 138 transitions, 1239 flow, removed 0 selfloop flow, removed 16 redundant places. [2024-11-22 21:49:07,970 INFO L231 Difference]: Finished difference. Result has 118 places, 84 transitions, 655 flow [2024-11-22 21:49:07,970 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=625, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=655, PETRI_PLACES=118, PETRI_TRANSITIONS=84} [2024-11-22 21:49:07,970 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 62 predicate places. [2024-11-22 21:49:07,970 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 84 transitions, 655 flow [2024-11-22 21:49:07,970 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 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-22 21:49:07,970 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:07,970 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:07,970 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-22 21:49:07,971 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:07,971 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:07,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1040932730, now seen corresponding path program 1 times [2024-11-22 21:49:07,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:07,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454516566] [2024-11-22 21:49:07,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:07,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:08,155 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-22 21:49:08,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:08,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454516566] [2024-11-22 21:49:08,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454516566] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:08,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509087771] [2024-11-22 21:49:08,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:08,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:08,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:08,158 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-22 21:49:08,162 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-22 21:49:08,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:08,235 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-22 21:49:08,236 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:08,243 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-22 21:49:08,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 8 treesize of output 1 [2024-11-22 21:49:08,336 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-22 21:49:08,336 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-22 21:49:08,343 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 18 treesize of output 13 [2024-11-22 21:49:08,675 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:08,675 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:09,157 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:09,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509087771] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:09,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:09,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 28 [2024-11-22 21:49:09,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150759782] [2024-11-22 21:49:09,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:09,157 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-22 21:49:09,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:09,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-22 21:49:09,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=734, Unknown=0, NotChecked=0, Total=870 [2024-11-22 21:49:09,359 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 55 [2024-11-22 21:49:09,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 84 transitions, 655 flow. Second operand has 30 states, 30 states have (on average 9.133333333333333) internal successors, (274), 30 states have internal predecessors, (274), 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-22 21:49:09,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:09,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 55 [2024-11-22 21:49:09,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:11,649 INFO L124 PetriNetUnfolderBase]: 7645/10729 cut-off events. [2024-11-22 21:49:11,649 INFO L125 PetriNetUnfolderBase]: For 32365/33368 co-relation queries the response was YES. [2024-11-22 21:49:11,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44553 conditions, 10729 events. 7645/10729 cut-off events. For 32365/33368 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 55460 event pairs, 1634 based on Foata normal form. 274/10996 useless extension candidates. Maximal degree in co-relation 41983. Up to 1572 conditions per place. [2024-11-22 21:49:11,712 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 272 selfloop transitions, 49 changer transitions 0/326 dead transitions. [2024-11-22 21:49:11,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 326 transitions, 2832 flow [2024-11-22 21:49:11,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-22 21:49:11,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-22 21:49:11,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 449 transitions. [2024-11-22 21:49:11,713 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.26334310850439885 [2024-11-22 21:49:11,713 INFO L175 Difference]: Start difference. First operand has 118 places, 84 transitions, 655 flow. Second operand 31 states and 449 transitions. [2024-11-22 21:49:11,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 326 transitions, 2832 flow [2024-11-22 21:49:11,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 326 transitions, 2775 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-22 21:49:11,753 INFO L231 Difference]: Finished difference. Result has 142 places, 102 transitions, 888 flow [2024-11-22 21:49:11,753 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=616, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=888, PETRI_PLACES=142, PETRI_TRANSITIONS=102} [2024-11-22 21:49:11,753 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-11-22 21:49:11,753 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 102 transitions, 888 flow [2024-11-22 21:49:11,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 9.133333333333333) internal successors, (274), 30 states have internal predecessors, (274), 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-22 21:49:11,754 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:11,754 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:11,760 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-22 21:49:11,954 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,SelfDestructingSolverStorable22 [2024-11-22 21:49:11,954 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:11,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:11,955 INFO L85 PathProgramCache]: Analyzing trace with hash 662851808, now seen corresponding path program 1 times [2024-11-22 21:49:11,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:11,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648723638] [2024-11-22 21:49:11,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:11,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:11,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:12,056 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-22 21:49:12,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:12,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648723638] [2024-11-22 21:49:12,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648723638] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:12,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313094643] [2024-11-22 21:49:12,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:12,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:12,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:12,059 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-22 21:49:12,062 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-22 21:49:12,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:12,137 INFO L255 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-22 21:49:12,138 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:12,205 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-22 21:49:12,205 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:12,263 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-22 21:49:12,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313094643] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:12,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:12,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2024-11-22 21:49:12,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936804903] [2024-11-22 21:49:12,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:12,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-22 21:49:12,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:12,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-22 21:49:12,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2024-11-22 21:49:12,326 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:49:12,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 102 transitions, 888 flow. Second operand has 20 states, 20 states have (on average 13.5) internal successors, (270), 20 states have internal predecessors, (270), 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-22 21:49:12,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:12,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:49:12,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:13,370 INFO L124 PetriNetUnfolderBase]: 8020/11537 cut-off events. [2024-11-22 21:49:13,370 INFO L125 PetriNetUnfolderBase]: For 39524/40057 co-relation queries the response was YES. [2024-11-22 21:49:13,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48448 conditions, 11537 events. 8020/11537 cut-off events. For 39524/40057 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 62209 event pairs, 3753 based on Foata normal form. 236/11747 useless extension candidates. Maximal degree in co-relation 43935. Up to 5061 conditions per place. [2024-11-22 21:49:13,440 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 149 selfloop transitions, 37 changer transitions 0/195 dead transitions. [2024-11-22 21:49:13,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 195 transitions, 1911 flow [2024-11-22 21:49:13,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-22 21:49:13,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-22 21:49:13,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 271 transitions. [2024-11-22 21:49:13,441 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3284848484848485 [2024-11-22 21:49:13,441 INFO L175 Difference]: Start difference. First operand has 142 places, 102 transitions, 888 flow. Second operand 15 states and 271 transitions. [2024-11-22 21:49:13,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 195 transitions, 1911 flow [2024-11-22 21:49:13,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 195 transitions, 1760 flow, removed 34 selfloop flow, removed 15 redundant places. [2024-11-22 21:49:13,501 INFO L231 Difference]: Finished difference. Result has 145 places, 107 transitions, 956 flow [2024-11-22 21:49:13,501 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=800, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=956, PETRI_PLACES=145, PETRI_TRANSITIONS=107} [2024-11-22 21:49:13,501 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 89 predicate places. [2024-11-22 21:49:13,501 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 107 transitions, 956 flow [2024-11-22 21:49:13,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 13.5) internal successors, (270), 20 states have internal predecessors, (270), 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-22 21:49:13,502 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:13,502 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, 1, 1] [2024-11-22 21:49:13,508 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-22 21:49:13,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:13,702 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:13,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:13,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1805232382, now seen corresponding path program 1 times [2024-11-22 21:49:13,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:13,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69709678] [2024-11-22 21:49:13,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:13,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:13,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:13,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:13,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:13,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69709678] [2024-11-22 21:49:13,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69709678] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:49:13,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:49:13,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-22 21:49:13,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810462523] [2024-11-22 21:49:13,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:49:13,730 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 21:49:13,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:13,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 21:49:13,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 21:49:13,731 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:49:13,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 107 transitions, 956 flow. Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 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-22 21:49:13,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:13,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:49:13,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:14,514 INFO L124 PetriNetUnfolderBase]: 6602/9958 cut-off events. [2024-11-22 21:49:14,514 INFO L125 PetriNetUnfolderBase]: For 36929/37525 co-relation queries the response was YES. [2024-11-22 21:49:14,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42374 conditions, 9958 events. 6602/9958 cut-off events. For 36929/37525 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 55186 event pairs, 1750 based on Foata normal form. 1/9928 useless extension candidates. Maximal degree in co-relation 28291. Up to 8584 conditions per place. [2024-11-22 21:49:14,581 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 118 selfloop transitions, 5 changer transitions 1/134 dead transitions. [2024-11-22 21:49:14,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 134 transitions, 1365 flow [2024-11-22 21:49:14,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 21:49:14,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-22 21:49:14,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 84 transitions. [2024-11-22 21:49:14,582 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.509090909090909 [2024-11-22 21:49:14,582 INFO L175 Difference]: Start difference. First operand has 145 places, 107 transitions, 956 flow. Second operand 3 states and 84 transitions. [2024-11-22 21:49:14,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 134 transitions, 1365 flow [2024-11-22 21:49:14,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 134 transitions, 1308 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-22 21:49:14,613 INFO L231 Difference]: Finished difference. Result has 140 places, 111 transitions, 946 flow [2024-11-22 21:49:14,613 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=903, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=946, PETRI_PLACES=140, PETRI_TRANSITIONS=111} [2024-11-22 21:49:14,613 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 84 predicate places. [2024-11-22 21:49:14,613 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 111 transitions, 946 flow [2024-11-22 21:49:14,614 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 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-22 21:49:14,614 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:14,614 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, 1, 1, 1, 1, 1] [2024-11-22 21:49:14,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-22 21:49:14,614 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:14,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:14,614 INFO L85 PathProgramCache]: Analyzing trace with hash -851926578, now seen corresponding path program 1 times [2024-11-22 21:49:14,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:14,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484016195] [2024-11-22 21:49:14,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:14,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:14,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:14,649 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-22 21:49:14,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:14,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484016195] [2024-11-22 21:49:14,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484016195] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:49:14,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:49:14,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-22 21:49:14,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566261866] [2024-11-22 21:49:14,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:49:14,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-22 21:49:14,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:14,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-22 21:49:14,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-22 21:49:14,656 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:49:14,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 111 transitions, 946 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 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-22 21:49:14,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:14,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:49:14,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:15,550 INFO L124 PetriNetUnfolderBase]: 7903/11417 cut-off events. [2024-11-22 21:49:15,551 INFO L125 PetriNetUnfolderBase]: For 45875/46846 co-relation queries the response was YES. [2024-11-22 21:49:15,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49158 conditions, 11417 events. 7903/11417 cut-off events. For 45875/46846 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 61775 event pairs, 2365 based on Foata normal form. 365/11466 useless extension candidates. Maximal degree in co-relation 33198. Up to 6133 conditions per place. [2024-11-22 21:49:15,629 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 119 selfloop transitions, 17 changer transitions 0/141 dead transitions. [2024-11-22 21:49:15,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 141 transitions, 1449 flow [2024-11-22 21:49:15,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-22 21:49:15,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-22 21:49:15,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 89 transitions. [2024-11-22 21:49:15,630 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40454545454545454 [2024-11-22 21:49:15,630 INFO L175 Difference]: Start difference. First operand has 140 places, 111 transitions, 946 flow. Second operand 4 states and 89 transitions. [2024-11-22 21:49:15,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 141 transitions, 1449 flow [2024-11-22 21:49:15,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 141 transitions, 1437 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-22 21:49:15,663 INFO L231 Difference]: Finished difference. Result has 139 places, 108 transitions, 951 flow [2024-11-22 21:49:15,664 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=917, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=951, PETRI_PLACES=139, PETRI_TRANSITIONS=108} [2024-11-22 21:49:15,664 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 83 predicate places. [2024-11-22 21:49:15,664 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 108 transitions, 951 flow [2024-11-22 21:49:15,664 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 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-22 21:49:15,664 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:15,664 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, 1, 1, 1, 1, 1] [2024-11-22 21:49:15,664 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-22 21:49:15,664 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:15,665 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:15,665 INFO L85 PathProgramCache]: Analyzing trace with hash -744787160, now seen corresponding path program 1 times [2024-11-22 21:49:15,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:15,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759172010] [2024-11-22 21:49:15,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:15,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:15,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:15,719 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:15,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:15,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759172010] [2024-11-22 21:49:15,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759172010] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:15,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572324626] [2024-11-22 21:49:15,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:15,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:15,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:15,722 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-22 21:49:15,723 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-22 21:49:15,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:15,802 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-22 21:49:15,803 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:15,829 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:15,830 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:15,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:15,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572324626] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:15,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-22 21:49:15,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-11-22 21:49:15,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456906258] [2024-11-22 21:49:15,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:49:15,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:49:15,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:15,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:49:15,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-22 21:49:15,866 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:49:15,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 108 transitions, 951 flow. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 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-22 21:49:15,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:15,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:49:15,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:16,983 INFO L124 PetriNetUnfolderBase]: 8108/11936 cut-off events. [2024-11-22 21:49:16,983 INFO L125 PetriNetUnfolderBase]: For 46520/47151 co-relation queries the response was YES. [2024-11-22 21:49:17,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52715 conditions, 11936 events. 8108/11936 cut-off events. For 46520/47151 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 66880 event pairs, 2351 based on Foata normal form. 38/11942 useless extension candidates. Maximal degree in co-relation 36233. Up to 6757 conditions per place. [2024-11-22 21:49:17,069 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 128 selfloop transitions, 10 changer transitions 0/145 dead transitions. [2024-11-22 21:49:17,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 145 transitions, 1487 flow [2024-11-22 21:49:17,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:49:17,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:49:17,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2024-11-22 21:49:17,070 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37454545454545457 [2024-11-22 21:49:17,070 INFO L175 Difference]: Start difference. First operand has 139 places, 108 transitions, 951 flow. Second operand 5 states and 103 transitions. [2024-11-22 21:49:17,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 145 transitions, 1487 flow [2024-11-22 21:49:17,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 145 transitions, 1437 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-22 21:49:17,115 INFO L231 Difference]: Finished difference. Result has 141 places, 108 transitions, 948 flow [2024-11-22 21:49:17,115 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=948, PETRI_PLACES=141, PETRI_TRANSITIONS=108} [2024-11-22 21:49:17,116 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 85 predicate places. [2024-11-22 21:49:17,116 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 108 transitions, 948 flow [2024-11-22 21:49:17,116 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 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-22 21:49:17,116 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:17,116 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:17,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:17,316 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,SelfDestructingSolverStorable26 [2024-11-22 21:49:17,316 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:17,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:17,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1993093411, now seen corresponding path program 2 times [2024-11-22 21:49:17,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:17,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633745019] [2024-11-22 21:49:17,317 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:49:17,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:17,332 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:49:17,334 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:17,427 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-22 21:49:17,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:17,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633745019] [2024-11-22 21:49:17,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633745019] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:17,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [350781811] [2024-11-22 21:49:17,428 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:49:17,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:17,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:17,430 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-22 21:49:17,432 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-22 21:49:17,504 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:49:17,504 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:17,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-22 21:49:17,507 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:17,527 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-22 21:49:17,680 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-22 21:49:17,680 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:17,991 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-22 21:49:17,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [350781811] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:17,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:17,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-22 21:49:17,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072737541] [2024-11-22 21:49:17,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:17,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-22 21:49:17,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:17,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-22 21:49:17,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-22 21:49:18,071 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-22 21:49:18,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 108 transitions, 948 flow. Second operand has 13 states, 13 states have (on average 14.461538461538462) internal successors, (188), 13 states have internal predecessors, (188), 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-22 21:49:18,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:18,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-22 21:49:18,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:19,023 INFO L124 PetriNetUnfolderBase]: 7267/10635 cut-off events. [2024-11-22 21:49:19,023 INFO L125 PetriNetUnfolderBase]: For 48570/48846 co-relation queries the response was YES. [2024-11-22 21:49:19,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47198 conditions, 10635 events. 7267/10635 cut-off events. For 48570/48846 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 59394 event pairs, 1649 based on Foata normal form. 118/10734 useless extension candidates. Maximal degree in co-relation 32545. Up to 3862 conditions per place. [2024-11-22 21:49:19,099 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 134 selfloop transitions, 21 changer transitions 0/165 dead transitions. [2024-11-22 21:49:19,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 165 transitions, 1655 flow [2024-11-22 21:49:19,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-22 21:49:19,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-22 21:49:19,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 121 transitions. [2024-11-22 21:49:19,100 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-11-22 21:49:19,100 INFO L175 Difference]: Start difference. First operand has 141 places, 108 transitions, 948 flow. Second operand 6 states and 121 transitions. [2024-11-22 21:49:19,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 165 transitions, 1655 flow [2024-11-22 21:49:19,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 165 transitions, 1616 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-11-22 21:49:19,161 INFO L231 Difference]: Finished difference. Result has 140 places, 107 transitions, 955 flow [2024-11-22 21:49:19,161 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=955, PETRI_PLACES=140, PETRI_TRANSITIONS=107} [2024-11-22 21:49:19,162 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 84 predicate places. [2024-11-22 21:49:19,162 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 107 transitions, 955 flow [2024-11-22 21:49:19,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 14.461538461538462) internal successors, (188), 13 states have internal predecessors, (188), 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-22 21:49:19,162 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:19,162 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:19,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:19,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:19,362 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:19,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:19,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1576528212, now seen corresponding path program 1 times [2024-11-22 21:49:19,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:19,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233501159] [2024-11-22 21:49:19,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:19,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:19,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:19,734 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:19,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:19,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233501159] [2024-11-22 21:49:19,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233501159] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:19,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273157274] [2024-11-22 21:49:19,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:49:19,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:19,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:19,737 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-22 21:49:19,738 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-22 21:49:19,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:19,809 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-22 21:49:19,811 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:19,814 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-22 21:49:19,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-11-22 21:49:19,859 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-22 21:49:19,859 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-22 21:49:19,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-22 21:49:20,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2024-11-22 21:49:20,141 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:20,141 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:20,302 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:20,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273157274] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:20,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:20,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 9] total 27 [2024-11-22 21:49:20,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978972179] [2024-11-22 21:49:20,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:20,303 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-22 21:49:20,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:20,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-22 21:49:20,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=658, Unknown=0, NotChecked=0, Total=756 [2024-11-22 21:49:20,533 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 55 [2024-11-22 21:49:20,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 107 transitions, 955 flow. Second operand has 28 states, 28 states have (on average 11.464285714285714) internal successors, (321), 28 states have internal predecessors, (321), 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-22 21:49:20,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:20,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 55 [2024-11-22 21:49:20,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:22,666 INFO L124 PetriNetUnfolderBase]: 10036/15009 cut-off events. [2024-11-22 21:49:22,666 INFO L125 PetriNetUnfolderBase]: For 66721/67171 co-relation queries the response was YES. [2024-11-22 21:49:22,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66176 conditions, 15009 events. 10036/15009 cut-off events. For 66721/67171 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 88905 event pairs, 1852 based on Foata normal form. 4/15006 useless extension candidates. Maximal degree in co-relation 45507. Up to 9908 conditions per place. [2024-11-22 21:49:22,760 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 211 selfloop transitions, 81 changer transitions 44/346 dead transitions. [2024-11-22 21:49:22,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 346 transitions, 3081 flow [2024-11-22 21:49:22,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-22 21:49:22,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-22 21:49:22,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 498 transitions. [2024-11-22 21:49:22,762 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3233766233766234 [2024-11-22 21:49:22,762 INFO L175 Difference]: Start difference. First operand has 140 places, 107 transitions, 955 flow. Second operand 28 states and 498 transitions. [2024-11-22 21:49:22,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 346 transitions, 3081 flow [2024-11-22 21:49:22,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 346 transitions, 2953 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-22 21:49:22,813 INFO L231 Difference]: Finished difference. Result has 177 places, 163 transitions, 1626 flow [2024-11-22 21:49:22,813 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1626, PETRI_PLACES=177, PETRI_TRANSITIONS=163} [2024-11-22 21:49:22,813 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 121 predicate places. [2024-11-22 21:49:22,813 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 163 transitions, 1626 flow [2024-11-22 21:49:22,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 11.464285714285714) internal successors, (321), 28 states have internal predecessors, (321), 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-22 21:49:22,814 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:22,814 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:22,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:23,014 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-22 21:49:23,014 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:23,014 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:23,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1905393736, now seen corresponding path program 2 times [2024-11-22 21:49:23,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:23,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664842738] [2024-11-22 21:49:23,015 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:49:23,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:23,049 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:49:23,050 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:23,534 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:23,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:23,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664842738] [2024-11-22 21:49:23,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664842738] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:23,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998628609] [2024-11-22 21:49:23,536 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:49:23,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:23,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:23,538 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:49:23,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-22 21:49:23,617 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:49:23,617 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:23,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-22 21:49:23,620 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:23,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-11-22 21:49:23,900 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:23,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 27 treesize of output 19 [2024-11-22 21:49:23,906 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:23,906 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:24,069 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:24,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 248 treesize of output 232 [2024-11-22 21:49:24,293 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:24,293 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 267 treesize of output 227 [2024-11-22 21:49:24,304 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:24,305 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 154 treesize of output 130 [2024-11-22 21:49:24,455 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:24,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998628609] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:24,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:24,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 27 [2024-11-22 21:49:24,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377216679] [2024-11-22 21:49:24,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:24,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-22 21:49:24,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:24,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-22 21:49:24,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2024-11-22 21:49:24,786 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:49:24,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 163 transitions, 1626 flow. Second operand has 28 states, 28 states have (on average 14.607142857142858) internal successors, (409), 28 states have internal predecessors, (409), 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-22 21:49:24,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:24,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:49:24,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:26,817 INFO L124 PetriNetUnfolderBase]: 8928/13965 cut-off events. [2024-11-22 21:49:26,817 INFO L125 PetriNetUnfolderBase]: For 80425/81247 co-relation queries the response was YES. [2024-11-22 21:49:26,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67354 conditions, 13965 events. 8928/13965 cut-off events. For 80425/81247 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 89470 event pairs, 3974 based on Foata normal form. 176/14049 useless extension candidates. Maximal degree in co-relation 65549. Up to 11751 conditions per place. [2024-11-22 21:49:26,939 INFO L140 encePairwiseOnDemand]: 38/55 looper letters, 146 selfloop transitions, 86 changer transitions 39/287 dead transitions. [2024-11-22 21:49:26,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 287 transitions, 3152 flow [2024-11-22 21:49:26,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-22 21:49:26,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-22 21:49:26,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 467 transitions. [2024-11-22 21:49:26,944 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3265734265734266 [2024-11-22 21:49:26,944 INFO L175 Difference]: Start difference. First operand has 177 places, 163 transitions, 1626 flow. Second operand 26 states and 467 transitions. [2024-11-22 21:49:26,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 287 transitions, 3152 flow [2024-11-22 21:49:27,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 287 transitions, 2906 flow, removed 89 selfloop flow, removed 10 redundant places. [2024-11-22 21:49:27,095 INFO L231 Difference]: Finished difference. Result has 201 places, 201 transitions, 2140 flow [2024-11-22 21:49:27,096 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1488, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2140, PETRI_PLACES=201, PETRI_TRANSITIONS=201} [2024-11-22 21:49:27,096 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 145 predicate places. [2024-11-22 21:49:27,096 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 201 transitions, 2140 flow [2024-11-22 21:49:27,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 14.607142857142858) internal successors, (409), 28 states have internal predecessors, (409), 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-22 21:49:27,097 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:27,097 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:27,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:27,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:27,297 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:27,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:27,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1156099264, now seen corresponding path program 3 times [2024-11-22 21:49:27,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:27,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286772758] [2024-11-22 21:49:27,298 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:49:27,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:27,330 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:49:27,331 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:27,852 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:27,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:27,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286772758] [2024-11-22 21:49:27,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286772758] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:27,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [35859180] [2024-11-22 21:49:27,853 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:49:27,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:27,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:27,854 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:49:27,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-22 21:49:27,924 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:49:27,925 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:27,926 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-22 21:49:27,927 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:27,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-11-22 21:49:28,169 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:28,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 27 treesize of output 19 [2024-11-22 21:49:28,176 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:28,176 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:28,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:28,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 248 treesize of output 232 [2024-11-22 21:49:28,529 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:28,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 112 treesize of output 120 [2024-11-22 21:49:28,802 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:28,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [35859180] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:28,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:28,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 28 [2024-11-22 21:49:28,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6090166] [2024-11-22 21:49:28,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:28,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-22 21:49:28,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:28,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-22 21:49:28,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2024-11-22 21:49:29,250 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-22 21:49:29,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 201 transitions, 2140 flow. Second operand has 29 states, 29 states have (on average 14.379310344827585) internal successors, (417), 29 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-22 21:49:29,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:29,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-22 21:49:29,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:31,389 INFO L124 PetriNetUnfolderBase]: 9053/14069 cut-off events. [2024-11-22 21:49:31,389 INFO L125 PetriNetUnfolderBase]: For 85156/85911 co-relation queries the response was YES. [2024-11-22 21:49:31,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69993 conditions, 14069 events. 9053/14069 cut-off events. For 85156/85911 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 89155 event pairs, 3165 based on Foata normal form. 207/14192 useless extension candidates. Maximal degree in co-relation 69817. Up to 11863 conditions per place. [2024-11-22 21:49:31,522 INFO L140 encePairwiseOnDemand]: 38/55 looper letters, 164 selfloop transitions, 99 changer transitions 32/311 dead transitions. [2024-11-22 21:49:31,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 311 transitions, 3587 flow [2024-11-22 21:49:31,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-22 21:49:31,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-22 21:49:31,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 442 transitions. [2024-11-22 21:49:31,523 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33484848484848484 [2024-11-22 21:49:31,523 INFO L175 Difference]: Start difference. First operand has 201 places, 201 transitions, 2140 flow. Second operand 24 states and 442 transitions. [2024-11-22 21:49:31,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 311 transitions, 3587 flow [2024-11-22 21:49:31,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 311 transitions, 3330 flow, removed 95 selfloop flow, removed 10 redundant places. [2024-11-22 21:49:31,742 INFO L231 Difference]: Finished difference. Result has 221 places, 220 transitions, 2482 flow [2024-11-22 21:49:31,742 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1969, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2482, PETRI_PLACES=221, PETRI_TRANSITIONS=220} [2024-11-22 21:49:31,742 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 165 predicate places. [2024-11-22 21:49:31,742 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 220 transitions, 2482 flow [2024-11-22 21:49:31,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 14.379310344827585) internal successors, (417), 29 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-22 21:49:31,743 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:31,743 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:31,750 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:31,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:31,944 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:31,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:31,944 INFO L85 PathProgramCache]: Analyzing trace with hash 929596332, now seen corresponding path program 4 times [2024-11-22 21:49:31,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:31,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976218426] [2024-11-22 21:49:31,944 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:49:31,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:31,971 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:49:31,971 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:32,576 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:32,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:32,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976218426] [2024-11-22 21:49:32,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976218426] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:32,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841168308] [2024-11-22 21:49:32,577 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:49:32,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:32,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:32,580 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:49:32,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-22 21:49:32,660 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:49:32,660 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:32,662 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-22 21:49:32,663 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:32,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-11-22 21:49:32,915 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:32,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 27 treesize of output 19 [2024-11-22 21:49:32,922 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:32,922 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:33,097 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:33,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 248 treesize of output 232 [2024-11-22 21:49:33,265 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-22 21:49:33,272 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:33,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 83 [2024-11-22 21:49:33,305 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:33,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 214 treesize of output 190 [2024-11-22 21:49:33,316 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:33,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 182 treesize of output 134 [2024-11-22 21:49:33,376 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:33,376 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 369 treesize of output 313 [2024-11-22 21:49:33,387 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:33,387 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 252 treesize of output 196 [2024-11-22 21:49:33,507 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:33,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841168308] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:33,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:33,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 23 [2024-11-22 21:49:33,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430310896] [2024-11-22 21:49:33,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:33,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-22 21:49:33,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:33,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-22 21:49:33,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2024-11-22 21:49:33,801 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-22 21:49:33,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 220 transitions, 2482 flow. Second operand has 24 states, 24 states have (on average 12.791666666666666) internal successors, (307), 24 states have internal predecessors, (307), 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-22 21:49:33,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:33,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-22 21:49:33,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:35,901 INFO L124 PetriNetUnfolderBase]: 9053/14027 cut-off events. [2024-11-22 21:49:35,901 INFO L125 PetriNetUnfolderBase]: For 94782/95548 co-relation queries the response was YES. [2024-11-22 21:49:35,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71803 conditions, 14027 events. 9053/14027 cut-off events. For 94782/95548 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 88562 event pairs, 3314 based on Foata normal form. 156/14084 useless extension candidates. Maximal degree in co-relation 71635. Up to 12074 conditions per place. [2024-11-22 21:49:36,178 INFO L140 encePairwiseOnDemand]: 42/55 looper letters, 136 selfloop transitions, 71 changer transitions 33/256 dead transitions. [2024-11-22 21:49:36,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 256 transitions, 3175 flow [2024-11-22 21:49:36,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-22 21:49:36,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-22 21:49:36,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 199 transitions. [2024-11-22 21:49:36,179 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32892561983471075 [2024-11-22 21:49:36,179 INFO L175 Difference]: Start difference. First operand has 221 places, 220 transitions, 2482 flow. Second operand 11 states and 199 transitions. [2024-11-22 21:49:36,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 256 transitions, 3175 flow [2024-11-22 21:49:36,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 256 transitions, 3017 flow, removed 28 selfloop flow, removed 14 redundant places. [2024-11-22 21:49:36,410 INFO L231 Difference]: Finished difference. Result has 213 places, 209 transitions, 2386 flow [2024-11-22 21:49:36,410 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2348, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2386, PETRI_PLACES=213, PETRI_TRANSITIONS=209} [2024-11-22 21:49:36,411 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 157 predicate places. [2024-11-22 21:49:36,411 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 209 transitions, 2386 flow [2024-11-22 21:49:36,411 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 12.791666666666666) internal successors, (307), 24 states have internal predecessors, (307), 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-22 21:49:36,411 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:36,411 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:36,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:36,611 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:36,612 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:36,612 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:36,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1359045528, now seen corresponding path program 5 times [2024-11-22 21:49:36,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:36,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781707406] [2024-11-22 21:49:36,612 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:49:36,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:36,628 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:49:36,628 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:37,543 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:37,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:37,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781707406] [2024-11-22 21:49:37,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781707406] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:37,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [932253597] [2024-11-22 21:49:37,545 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:49:37,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:37,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:37,547 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:49:37,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-22 21:49:37,639 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:49:37,640 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:37,641 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-22 21:49:37,643 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:37,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-11-22 21:49:37,999 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:38,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 27 treesize of output 19 [2024-11-22 21:49:38,005 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:38,005 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:38,264 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:38,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 256 treesize of output 240 [2024-11-22 21:49:38,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:38,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 258 treesize of output 234 [2024-11-22 21:49:38,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:38,934 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 369 treesize of output 313 [2024-11-22 21:49:38,946 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:38,946 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 236 treesize of output 192 [2024-11-22 21:49:39,164 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:39,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [932253597] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:39,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:39,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 30 [2024-11-22 21:49:39,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388858859] [2024-11-22 21:49:39,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:39,165 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-22 21:49:39,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:39,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-22 21:49:39,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=805, Unknown=0, NotChecked=0, Total=930 [2024-11-22 21:49:39,560 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 55 [2024-11-22 21:49:39,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 209 transitions, 2386 flow. Second operand has 31 states, 31 states have (on average 10.35483870967742) internal successors, (321), 31 states have internal predecessors, (321), 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-22 21:49:39,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:39,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 55 [2024-11-22 21:49:39,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:43,475 INFO L124 PetriNetUnfolderBase]: 15545/22810 cut-off events. [2024-11-22 21:49:43,475 INFO L125 PetriNetUnfolderBase]: For 133830/134519 co-relation queries the response was YES. [2024-11-22 21:49:43,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114131 conditions, 22810 events. 15545/22810 cut-off events. For 133830/134519 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 134851 event pairs, 6144 based on Foata normal form. 288/22391 useless extension candidates. Maximal degree in co-relation 114042. Up to 20512 conditions per place. [2024-11-22 21:49:43,746 INFO L140 encePairwiseOnDemand]: 38/55 looper letters, 150 selfloop transitions, 64 changer transitions 50/271 dead transitions. [2024-11-22 21:49:43,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 271 transitions, 3288 flow [2024-11-22 21:49:43,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-22 21:49:43,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-22 21:49:43,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 271 transitions. [2024-11-22 21:49:43,747 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.25933014354066986 [2024-11-22 21:49:43,747 INFO L175 Difference]: Start difference. First operand has 213 places, 209 transitions, 2386 flow. Second operand 19 states and 271 transitions. [2024-11-22 21:49:43,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 271 transitions, 3288 flow [2024-11-22 21:49:44,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 271 transitions, 3061 flow, removed 10 selfloop flow, removed 16 redundant places. [2024-11-22 21:49:44,141 INFO L231 Difference]: Finished difference. Result has 217 places, 201 transitions, 2274 flow [2024-11-22 21:49:44,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2173, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2274, PETRI_PLACES=217, PETRI_TRANSITIONS=201} [2024-11-22 21:49:44,142 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 161 predicate places. [2024-11-22 21:49:44,142 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 201 transitions, 2274 flow [2024-11-22 21:49:44,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 10.35483870967742) internal successors, (321), 31 states have internal predecessors, (321), 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-22 21:49:44,142 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:44,142 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:44,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-22 21:49:44,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:44,343 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:44,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:44,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1987555380, now seen corresponding path program 6 times [2024-11-22 21:49:44,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:44,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480756931] [2024-11-22 21:49:44,344 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:49:44,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:44,362 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:49:44,362 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:44,967 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:44,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:44,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480756931] [2024-11-22 21:49:44,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480756931] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:44,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876136197] [2024-11-22 21:49:44,968 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:49:44,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:44,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:44,970 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:49:44,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-22 21:49:45,051 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:49:45,051 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:49:45,052 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-22 21:49:45,053 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:45,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-11-22 21:49:45,291 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:45,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 27 treesize of output 19 [2024-11-22 21:49:45,298 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:45,298 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:45,448 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:49:45,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876136197] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:49:45,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:49:45,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 8] total 29 [2024-11-22 21:49:45,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333824141] [2024-11-22 21:49:45,448 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:49:45,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-22 21:49:45,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:49:45,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-22 21:49:45,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2024-11-22 21:49:45,610 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 55 [2024-11-22 21:49:45,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 201 transitions, 2274 flow. Second operand has 30 states, 30 states have (on average 11.333333333333334) internal successors, (340), 30 states have internal predecessors, (340), 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-22 21:49:45,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:49:45,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 55 [2024-11-22 21:49:45,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:49:48,765 INFO L124 PetriNetUnfolderBase]: 10750/16224 cut-off events. [2024-11-22 21:49:48,765 INFO L125 PetriNetUnfolderBase]: For 104647/105315 co-relation queries the response was YES. [2024-11-22 21:49:48,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83164 conditions, 16224 events. 10750/16224 cut-off events. For 104647/105315 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 99835 event pairs, 1894 based on Foata normal form. 150/16355 useless extension candidates. Maximal degree in co-relation 83108. Up to 11886 conditions per place. [2024-11-22 21:49:48,923 INFO L140 encePairwiseOnDemand]: 39/55 looper letters, 229 selfloop transitions, 134 changer transitions 18/391 dead transitions. [2024-11-22 21:49:48,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 391 transitions, 4360 flow [2024-11-22 21:49:48,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-22 21:49:48,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-22 21:49:48,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 418 transitions. [2024-11-22 21:49:48,925 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.304 [2024-11-22 21:49:48,925 INFO L175 Difference]: Start difference. First operand has 217 places, 201 transitions, 2274 flow. Second operand 25 states and 418 transitions. [2024-11-22 21:49:48,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 391 transitions, 4360 flow [2024-11-22 21:49:49,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 391 transitions, 4143 flow, removed 17 selfloop flow, removed 16 redundant places. [2024-11-22 21:49:49,305 INFO L231 Difference]: Finished difference. Result has 223 places, 255 transitions, 3027 flow [2024-11-22 21:49:49,305 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2081, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3027, PETRI_PLACES=223, PETRI_TRANSITIONS=255} [2024-11-22 21:49:49,306 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 167 predicate places. [2024-11-22 21:49:49,306 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 255 transitions, 3027 flow [2024-11-22 21:49:49,306 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 11.333333333333334) internal successors, (340), 30 states have internal predecessors, (340), 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-22 21:49:49,306 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:49:49,306 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:49:49,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-22 21:49:49,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-22 21:49:49,507 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-22 21:49:49,507 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:49:49,507 INFO L85 PathProgramCache]: Analyzing trace with hash -855344434, now seen corresponding path program 7 times [2024-11-22 21:49:49,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:49:49,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506982375] [2024-11-22 21:49:49,507 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:49:49,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:49:49,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:49,842 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-22 21:49:49,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:49:49,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506982375] [2024-11-22 21:49:49,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506982375] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:49:49,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135591551] [2024-11-22 21:49:49,842 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:49:49,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:49:49,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:49:49,845 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:49:49,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-22 21:49:49,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:49:49,929 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-22 21:49:49,931 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:49:49,934 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-22 21:49:49,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-11-22 21:49:49,999 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-22 21:49:50,000 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-22 21:49:50,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-22 21:49:50,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2024-11-22 21:49:50,260 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:49:50,261 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:49:52,891 INFO L349 Elim1Store]: treesize reduction 28, result has 64.6 percent of original size [2024-11-22 21:49:52,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 760 treesize of output 570 [2024-11-22 21:49:52,918 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-22 21:49:52,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 548 treesize of output 508 [2024-11-22 21:50:01,015 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts.