./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.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 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 09:48:50,183 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 09:48:50,236 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-19 09:48:50,241 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 09:48:50,243 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 09:48:50,267 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 09:48:50,267 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 09:48:50,268 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 09:48:50,268 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 09:48:50,268 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 09:48:50,269 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 09:48:50,269 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 09:48:50,270 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 09:48:50,270 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 09:48:50,270 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 09:48:50,271 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 09:48:50,271 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 09:48:50,271 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 09:48:50,271 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 09:48:50,272 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 09:48:50,272 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-19 09:48:50,276 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-19 09:48:50,276 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-19 09:48:50,276 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 09:48:50,276 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-19 09:48:50,276 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 09:48:50,276 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 09:48:50,277 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 09:48:50,277 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 09:48:50,277 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 09:48:50,277 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 09:48:50,277 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 09:48:50,278 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 09:48:50,278 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:48:50,278 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 09:48:50,278 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 09:48:50,278 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 09:48:50,279 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 09:48:50,279 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 09:48:50,279 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 09:48:50,282 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 09:48:50,282 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 09:48:50,282 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 -> 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec [2024-11-19 09:48:50,496 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 09:48:50,519 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 09:48:50,521 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 09:48:50,522 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 09:48:50,523 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 09:48:50,524 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-19 09:48:51,804 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 09:48:51,966 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 09:48:51,966 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-19 09:48:51,978 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a4f61810/1d453a26d9704aef86f196e225930839/FLAG05ea82953 [2024-11-19 09:48:51,991 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a4f61810/1d453a26d9704aef86f196e225930839 [2024-11-19 09:48:51,996 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 09:48:51,997 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 09:48:51,998 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 09:48:51,998 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 09:48:52,003 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 09:48:52,004 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:48:51" (1/1) ... [2024-11-19 09:48:52,004 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d446995 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52, skipping insertion in model container [2024-11-19 09:48:52,005 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:48:51" (1/1) ... [2024-11-19 09:48:52,023 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 09:48:52,233 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-19 09:48:52,242 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:48:52,254 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 09:48:52,279 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:48:52,301 INFO L204 MainTranslator]: Completed translation [2024-11-19 09:48:52,302 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52 WrapperNode [2024-11-19 09:48:52,302 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 09:48:52,307 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 09:48:52,307 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 09:48:52,307 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 09:48:52,315 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,324 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,344 INFO L138 Inliner]: procedures = 25, calls = 27, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 134 [2024-11-19 09:48:52,345 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 09:48:52,346 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 09:48:52,347 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 09:48:52,347 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 09:48:52,356 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,356 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,364 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,379 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-19 09:48:52,381 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,381 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,385 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,389 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,390 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,391 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,393 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 09:48:52,394 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 09:48:52,394 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 09:48:52,394 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 09:48:52,395 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (1/1) ... [2024-11-19 09:48:52,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:48:52,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:48:52,432 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-19 09:48:52,435 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-19 09:48:52,476 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 09:48:52,477 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 09:48:52,477 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 09:48:52,478 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 09:48:52,478 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 09:48:52,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 09:48:52,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-19 09:48:52,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-19 09:48:52,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-19 09:48:52,478 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-19 09:48:52,478 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-19 09:48:52,479 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 09:48:52,479 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 09:48:52,480 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 09:48:52,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-19 09:48:52,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-19 09:48:52,481 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 09:48:52,587 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 09:48:52,589 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 09:48:52,879 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 09:48:52,879 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 09:48:53,052 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 09:48:53,052 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-19 09:48:53,053 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:48:53 BoogieIcfgContainer [2024-11-19 09:48:53,053 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 09:48:53,054 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 09:48:53,055 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 09:48:53,059 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 09:48:53,059 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 09:48:51" (1/3) ... [2024-11-19 09:48:53,060 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49484cea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:48:53, skipping insertion in model container [2024-11-19 09:48:53,060 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:48:52" (2/3) ... [2024-11-19 09:48:53,064 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@49484cea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:48:53, skipping insertion in model container [2024-11-19 09:48:53,065 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:48:53" (3/3) ... [2024-11-19 09:48:53,066 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2024-11-19 09:48:53,081 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 09:48:53,082 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2024-11-19 09:48:53,082 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 09:48:53,127 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-19 09:48:53,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 33 transitions, 80 flow [2024-11-19 09:48:53,178 INFO L124 PetriNetUnfolderBase]: 3/31 cut-off events. [2024-11-19 09:48:53,178 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 09:48:53,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 31 events. 3/31 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 56 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 19. Up to 2 conditions per place. [2024-11-19 09:48:53,182 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 33 transitions, 80 flow [2024-11-19 09:48:53,186 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 34 places, 30 transitions, 72 flow [2024-11-19 09:48:53,218 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 09:48:53,224 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;@f60dd34, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 09:48:53,224 INFO L334 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2024-11-19 09:48:53,229 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 09:48:53,229 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-19 09:48:53,229 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 09:48:53,230 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:53,230 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:48:53,231 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:53,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:53,236 INFO L85 PathProgramCache]: Analyzing trace with hash 456406, now seen corresponding path program 1 times [2024-11-19 09:48:53,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:53,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831294288] [2024-11-19 09:48:53,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:53,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:53,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:53,462 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-19 09:48:53,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:53,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831294288] [2024-11-19 09:48:53,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831294288] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:48:53,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:48:53,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-19 09:48:53,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519999829] [2024-11-19 09:48:53,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:48:53,473 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 09:48:53,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:53,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 09:48:53,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 09:48:53,524 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:53,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 30 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 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-19 09:48:53,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:53,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:53,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:53,639 INFO L124 PetriNetUnfolderBase]: 128/233 cut-off events. [2024-11-19 09:48:53,639 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-19 09:48:53,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 481 conditions, 233 events. 128/233 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 987 event pairs, 100 based on Foata normal form. 1/172 useless extension candidates. Maximal degree in co-relation 428. Up to 221 conditions per place. [2024-11-19 09:48:53,643 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 21 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2024-11-19 09:48:53,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 27 transitions, 112 flow [2024-11-19 09:48:53,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 09:48:53,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 09:48:53,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2024-11-19 09:48:53,655 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46464646464646464 [2024-11-19 09:48:53,656 INFO L175 Difference]: Start difference. First operand has 34 places, 30 transitions, 72 flow. Second operand 3 states and 46 transitions. [2024-11-19 09:48:53,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 27 transitions, 112 flow [2024-11-19 09:48:53,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 27 transitions, 104 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:48:53,661 INFO L231 Difference]: Finished difference. Result has 29 places, 27 transitions, 62 flow [2024-11-19 09:48:53,663 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=29, PETRI_TRANSITIONS=27} [2024-11-19 09:48:53,667 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, -5 predicate places. [2024-11-19 09:48:53,667 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 27 transitions, 62 flow [2024-11-19 09:48:53,667 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 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-19 09:48:53,667 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:53,667 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:48:53,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 09:48:53,668 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:53,668 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:53,668 INFO L85 PathProgramCache]: Analyzing trace with hash 456407, now seen corresponding path program 1 times [2024-11-19 09:48:53,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:53,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155890345] [2024-11-19 09:48:53,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:53,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:53,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:53,967 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-19 09:48:53,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:53,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155890345] [2024-11-19 09:48:53,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155890345] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:48:53,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:48:53,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:48:53,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42579646] [2024-11-19 09:48:53,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:48:53,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:48:53,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:53,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:48:53,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:48:53,976 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:53,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 27 transitions, 62 flow. Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-19 09:48:53,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:53,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:53,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:54,138 INFO L124 PetriNetUnfolderBase]: 129/236 cut-off events. [2024-11-19 09:48:54,138 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-19 09:48:54,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 476 conditions, 236 events. 129/236 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 984 event pairs, 100 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 454. Up to 226 conditions per place. [2024-11-19 09:48:54,140 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 23 selfloop transitions, 4 changer transitions 0/30 dead transitions. [2024-11-19 09:48:54,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 30 transitions, 124 flow [2024-11-19 09:48:54,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:48:54,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:48:54,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2024-11-19 09:48:54,143 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-19 09:48:54,143 INFO L175 Difference]: Start difference. First operand has 29 places, 27 transitions, 62 flow. Second operand 4 states and 56 transitions. [2024-11-19 09:48:54,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 30 transitions, 124 flow [2024-11-19 09:48:54,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 30 transitions, 118 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:48:54,145 INFO L231 Difference]: Finished difference. Result has 32 places, 30 transitions, 85 flow [2024-11-19 09:48:54,146 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=85, PETRI_PLACES=32, PETRI_TRANSITIONS=30} [2024-11-19 09:48:54,147 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, -2 predicate places. [2024-11-19 09:48:54,147 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 30 transitions, 85 flow [2024-11-19 09:48:54,147 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 states have internal predecessors, (31), 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-19 09:48:54,148 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:54,148 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-19 09:48:54,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 09:48:54,149 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:54,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:54,150 INFO L85 PathProgramCache]: Analyzing trace with hash 438621474, now seen corresponding path program 1 times [2024-11-19 09:48:54,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:54,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009559524] [2024-11-19 09:48:54,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:54,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:54,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:54,458 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-19 09:48:54,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:54,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009559524] [2024-11-19 09:48:54,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009559524] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:48:54,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354045351] [2024-11-19 09:48:54,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:54,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:54,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:48:54,463 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-19 09:48:54,464 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-19 09:48:54,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:54,527 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:48:54,530 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:48:54,601 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-19 09:48:54,733 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-19 09:48:54,733 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:48:54,818 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-19 09:48:54,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354045351] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:48:54,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:48:54,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-19 09:48:54,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343132075] [2024-11-19 09:48:54,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:48:54,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:48:54,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:54,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:48:54,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:48:54,852 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:54,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 30 transitions, 85 flow. Second operand has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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-19 09:48:54,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:54,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:54,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:55,133 INFO L124 PetriNetUnfolderBase]: 130/238 cut-off events. [2024-11-19 09:48:55,133 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-19 09:48:55,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 492 conditions, 238 events. 130/238 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 986 event pairs, 100 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 461. Up to 223 conditions per place. [2024-11-19 09:48:55,137 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 19 selfloop transitions, 10 changer transitions 0/32 dead transitions. [2024-11-19 09:48:55,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 32 transitions, 151 flow [2024-11-19 09:48:55,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:48:55,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:48:55,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2024-11-19 09:48:55,142 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32954545454545453 [2024-11-19 09:48:55,142 INFO L175 Difference]: Start difference. First operand has 32 places, 30 transitions, 85 flow. Second operand 8 states and 87 transitions. [2024-11-19 09:48:55,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 32 transitions, 151 flow [2024-11-19 09:48:55,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 32 transitions, 148 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:48:55,143 INFO L231 Difference]: Finished difference. Result has 37 places, 32 transitions, 110 flow [2024-11-19 09:48:55,143 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=110, PETRI_PLACES=37, PETRI_TRANSITIONS=32} [2024-11-19 09:48:55,143 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 3 predicate places. [2024-11-19 09:48:55,144 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 32 transitions, 110 flow [2024-11-19 09:48:55,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 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-19 09:48:55,144 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:55,144 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-19 09:48:55,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-19 09:48:55,347 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:55,348 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:55,348 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:55,348 INFO L85 PathProgramCache]: Analyzing trace with hash 713866407, now seen corresponding path program 1 times [2024-11-19 09:48:55,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:55,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278280194] [2024-11-19 09:48:55,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:55,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:55,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:55,395 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-19 09:48:55,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:55,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278280194] [2024-11-19 09:48:55,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278280194] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:48:55,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:48:55,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:48:55,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397625961] [2024-11-19 09:48:55,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:48:55,397 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:48:55,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:55,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:48:55,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:48:55,405 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:55,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 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-19 09:48:55,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:55,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:55,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:55,477 INFO L124 PetriNetUnfolderBase]: 94/176 cut-off events. [2024-11-19 09:48:55,477 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-19 09:48:55,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 376 conditions, 176 events. 94/176 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 635 event pairs, 68 based on Foata normal form. 0/145 useless extension candidates. Maximal degree in co-relation 338. Up to 161 conditions per place. [2024-11-19 09:48:55,478 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 23 selfloop transitions, 4 changer transitions 0/30 dead transitions. [2024-11-19 09:48:55,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 30 transitions, 160 flow [2024-11-19 09:48:55,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:48:55,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:48:55,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 51 transitions. [2024-11-19 09:48:55,480 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2024-11-19 09:48:55,480 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 110 flow. Second operand 4 states and 51 transitions. [2024-11-19 09:48:55,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 30 transitions, 160 flow [2024-11-19 09:48:55,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 30 transitions, 118 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-19 09:48:55,481 INFO L231 Difference]: Finished difference. Result has 31 places, 30 transitions, 72 flow [2024-11-19 09:48:55,481 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=72, PETRI_PLACES=31, PETRI_TRANSITIONS=30} [2024-11-19 09:48:55,481 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, -3 predicate places. [2024-11-19 09:48:55,482 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 30 transitions, 72 flow [2024-11-19 09:48:55,482 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 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-19 09:48:55,482 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:55,482 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-19 09:48:55,482 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-19 09:48:55,484 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:55,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:55,484 INFO L85 PathProgramCache]: Analyzing trace with hash 713866408, now seen corresponding path program 1 times [2024-11-19 09:48:55,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:55,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129945071] [2024-11-19 09:48:55,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:55,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:55,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:55,543 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-19 09:48:55,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:55,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129945071] [2024-11-19 09:48:55,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129945071] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:48:55,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:48:55,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 09:48:55,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826296848] [2024-11-19 09:48:55,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:48:55,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:48:55,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:55,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:48:55,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:48:55,553 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:55,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 30 transitions, 72 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 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-19 09:48:55,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:55,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:55,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:55,646 INFO L124 PetriNetUnfolderBase]: 155/293 cut-off events. [2024-11-19 09:48:55,646 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 09:48:55,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 596 conditions, 293 events. 155/293 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1154 event pairs, 100 based on Foata normal form. 0/247 useless extension candidates. Maximal degree in co-relation 386. Up to 195 conditions per place. [2024-11-19 09:48:55,648 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 45 selfloop transitions, 5 changer transitions 0/52 dead transitions. [2024-11-19 09:48:55,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 52 transitions, 221 flow [2024-11-19 09:48:55,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:48:55,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:48:55,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-11-19 09:48:55,649 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-11-19 09:48:55,650 INFO L175 Difference]: Start difference. First operand has 31 places, 30 transitions, 72 flow. Second operand 5 states and 83 transitions. [2024-11-19 09:48:55,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 52 transitions, 221 flow [2024-11-19 09:48:55,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 52 transitions, 216 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:48:55,651 INFO L231 Difference]: Finished difference. Result has 35 places, 32 transitions, 92 flow [2024-11-19 09:48:55,651 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=67, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=92, PETRI_PLACES=35, PETRI_TRANSITIONS=32} [2024-11-19 09:48:55,651 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 1 predicate places. [2024-11-19 09:48:55,652 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 32 transitions, 92 flow [2024-11-19 09:48:55,652 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 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-19 09:48:55,652 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:55,652 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:48:55,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-19 09:48:55,652 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:55,652 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:55,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1182568079, now seen corresponding path program 1 times [2024-11-19 09:48:55,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:55,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389680259] [2024-11-19 09:48:55,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:55,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:55,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:55,713 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-19 09:48:55,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:55,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389680259] [2024-11-19 09:48:55,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389680259] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:48:55,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:48:55,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 09:48:55,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958810072] [2024-11-19 09:48:55,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:48:55,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:48:55,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:55,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:48:55,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:48:55,720 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:55,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 32 transitions, 92 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 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-19 09:48:55,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:55,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:55,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:55,803 INFO L124 PetriNetUnfolderBase]: 131/250 cut-off events. [2024-11-19 09:48:55,803 INFO L125 PetriNetUnfolderBase]: For 70/81 co-relation queries the response was YES. [2024-11-19 09:48:55,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 579 conditions, 250 events. 131/250 cut-off events. For 70/81 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 910 event pairs, 96 based on Foata normal form. 0/211 useless extension candidates. Maximal degree in co-relation 423. Up to 193 conditions per place. [2024-11-19 09:48:55,806 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 38 selfloop transitions, 5 changer transitions 0/45 dead transitions. [2024-11-19 09:48:55,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 45 transitions, 217 flow [2024-11-19 09:48:55,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:48:55,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:48:55,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2024-11-19 09:48:55,808 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46060606060606063 [2024-11-19 09:48:55,808 INFO L175 Difference]: Start difference. First operand has 35 places, 32 transitions, 92 flow. Second operand 5 states and 76 transitions. [2024-11-19 09:48:55,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 45 transitions, 217 flow [2024-11-19 09:48:55,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 45 transitions, 212 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:48:55,810 INFO L231 Difference]: Finished difference. Result has 39 places, 34 transitions, 112 flow [2024-11-19 09:48:55,810 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=112, PETRI_PLACES=39, PETRI_TRANSITIONS=34} [2024-11-19 09:48:55,810 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 5 predicate places. [2024-11-19 09:48:55,810 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 34 transitions, 112 flow [2024-11-19 09:48:55,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 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-19 09:48:55,811 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:55,811 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:48:55,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 09:48:55,811 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:55,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:55,812 INFO L85 PathProgramCache]: Analyzing trace with hash 1683764861, now seen corresponding path program 1 times [2024-11-19 09:48:55,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:55,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322699372] [2024-11-19 09:48:55,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:55,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:55,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:55,965 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-19 09:48:55,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:55,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322699372] [2024-11-19 09:48:55,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322699372] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:48:55,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689975616] [2024-11-19 09:48:55,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:55,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:55,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:48:55,967 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-19 09:48:55,969 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-19 09:48:56,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:56,020 INFO L255 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:48:56,021 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:48:56,097 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-19 09:48:56,097 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:48:56,142 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-19 09:48:56,159 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-19 09:48:56,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689975616] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:48:56,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:48:56,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-19 09:48:56,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273691544] [2024-11-19 09:48:56,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:48:56,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 09:48:56,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:56,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 09:48:56,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-11-19 09:48:56,196 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:48:56,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 34 transitions, 112 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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-19 09:48:56,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:56,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:48:56,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:56,418 INFO L124 PetriNetUnfolderBase]: 161/309 cut-off events. [2024-11-19 09:48:56,418 INFO L125 PetriNetUnfolderBase]: For 107/122 co-relation queries the response was YES. [2024-11-19 09:48:56,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 768 conditions, 309 events. 161/309 cut-off events. For 107/122 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1229 event pairs, 75 based on Foata normal form. 0/275 useless extension candidates. Maximal degree in co-relation 581. Up to 143 conditions per place. [2024-11-19 09:48:56,420 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 47 selfloop transitions, 10 changer transitions 0/60 dead transitions. [2024-11-19 09:48:56,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 60 transitions, 294 flow [2024-11-19 09:48:56,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:48:56,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:48:56,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 111 transitions. [2024-11-19 09:48:56,421 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4805194805194805 [2024-11-19 09:48:56,422 INFO L175 Difference]: Start difference. First operand has 39 places, 34 transitions, 112 flow. Second operand 7 states and 111 transitions. [2024-11-19 09:48:56,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 60 transitions, 294 flow [2024-11-19 09:48:56,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 60 transitions, 289 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:48:56,424 INFO L231 Difference]: Finished difference. Result has 45 places, 37 transitions, 151 flow [2024-11-19 09:48:56,424 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=151, PETRI_PLACES=45, PETRI_TRANSITIONS=37} [2024-11-19 09:48:56,424 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 11 predicate places. [2024-11-19 09:48:56,425 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 37 transitions, 151 flow [2024-11-19 09:48:56,425 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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-19 09:48:56,425 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:56,425 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:48:56,438 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-19 09:48:56,629 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-19 09:48:56,630 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:56,631 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:56,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1118057978, now seen corresponding path program 1 times [2024-11-19 09:48:56,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:56,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579448182] [2024-11-19 09:48:56,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:56,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:56,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:56,745 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-19 09:48:56,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:56,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579448182] [2024-11-19 09:48:56,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579448182] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:48:56,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477589252] [2024-11-19 09:48:56,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:56,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:56,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:48:56,751 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-19 09:48:56,753 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-19 09:48:56,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:56,803 INFO L255 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:48:56,804 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:48:56,838 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-19 09:48:56,838 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:48:56,871 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-19 09:48:56,878 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-19 09:48:56,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477589252] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:48:56,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:48:56,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2024-11-19 09:48:56,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663027596] [2024-11-19 09:48:56,879 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:48:56,879 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-19 09:48:56,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:56,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 09:48:56,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-19 09:48:56,903 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:48:56,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 37 transitions, 151 flow. Second operand has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 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-19 09:48:56,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:56,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:48:56,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:57,057 INFO L124 PetriNetUnfolderBase]: 224/415 cut-off events. [2024-11-19 09:48:57,057 INFO L125 PetriNetUnfolderBase]: For 457/483 co-relation queries the response was YES. [2024-11-19 09:48:57,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1204 conditions, 415 events. 224/415 cut-off events. For 457/483 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1617 event pairs, 100 based on Foata normal form. 0/395 useless extension candidates. Maximal degree in co-relation 998. Up to 206 conditions per place. [2024-11-19 09:48:57,060 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 54 selfloop transitions, 10 changer transitions 0/67 dead transitions. [2024-11-19 09:48:57,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 67 transitions, 407 flow [2024-11-19 09:48:57,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:48:57,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:48:57,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 109 transitions. [2024-11-19 09:48:57,061 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47186147186147187 [2024-11-19 09:48:57,061 INFO L175 Difference]: Start difference. First operand has 45 places, 37 transitions, 151 flow. Second operand 7 states and 109 transitions. [2024-11-19 09:48:57,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 67 transitions, 407 flow [2024-11-19 09:48:57,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 67 transitions, 390 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-19 09:48:57,064 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 182 flow [2024-11-19 09:48:57,064 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=182, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-11-19 09:48:57,065 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 15 predicate places. [2024-11-19 09:48:57,065 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 182 flow [2024-11-19 09:48:57,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 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-19 09:48:57,065 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:57,065 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:48:57,078 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-19 09:48:57,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:57,270 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:57,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:57,270 INFO L85 PathProgramCache]: Analyzing trace with hash 116387642, now seen corresponding path program 1 times [2024-11-19 09:48:57,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:57,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145128954] [2024-11-19 09:48:57,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:57,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:57,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:57,358 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-19 09:48:57,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:57,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145128954] [2024-11-19 09:48:57,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145128954] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:48:57,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508787825] [2024-11-19 09:48:57,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:57,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:57,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:48:57,360 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-19 09:48:57,361 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-19 09:48:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:57,413 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:48:57,414 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:48:57,483 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-19 09:48:57,484 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:48:57,536 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-19 09:48:57,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508787825] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:48:57,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:48:57,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-19 09:48:57,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152481923] [2024-11-19 09:48:57,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:48:57,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-19 09:48:57,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:57,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 09:48:57,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:48:57,572 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:57,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 182 flow. Second operand has 14 states, 14 states have (on average 9.0) internal successors, (126), 14 states have internal predecessors, (126), 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-19 09:48:57,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:57,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:57,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:57,777 INFO L124 PetriNetUnfolderBase]: 432/763 cut-off events. [2024-11-19 09:48:57,777 INFO L125 PetriNetUnfolderBase]: For 904/931 co-relation queries the response was YES. [2024-11-19 09:48:57,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2530 conditions, 763 events. 432/763 cut-off events. For 904/931 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3240 event pairs, 226 based on Foata normal form. 16/778 useless extension candidates. Maximal degree in co-relation 1404. Up to 407 conditions per place. [2024-11-19 09:48:57,782 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 70 selfloop transitions, 13 changer transitions 0/85 dead transitions. [2024-11-19 09:48:57,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 85 transitions, 564 flow [2024-11-19 09:48:57,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:48:57,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:48:57,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 119 transitions. [2024-11-19 09:48:57,784 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45075757575757575 [2024-11-19 09:48:57,784 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 182 flow. Second operand 8 states and 119 transitions. [2024-11-19 09:48:57,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 85 transitions, 564 flow [2024-11-19 09:48:57,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 85 transitions, 543 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-19 09:48:57,788 INFO L231 Difference]: Finished difference. Result has 55 places, 44 transitions, 245 flow [2024-11-19 09:48:57,788 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=245, PETRI_PLACES=55, PETRI_TRANSITIONS=44} [2024-11-19 09:48:57,788 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 21 predicate places. [2024-11-19 09:48:57,788 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 44 transitions, 245 flow [2024-11-19 09:48:57,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 9.0) internal successors, (126), 14 states have internal predecessors, (126), 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-19 09:48:57,789 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:57,789 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:48:57,802 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-19 09:48:57,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:57,994 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:57,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:57,994 INFO L85 PathProgramCache]: Analyzing trace with hash -593371592, now seen corresponding path program 1 times [2024-11-19 09:48:57,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:57,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725168248] [2024-11-19 09:48:57,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:57,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:58,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:58,067 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-19 09:48:58,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:58,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725168248] [2024-11-19 09:48:58,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725168248] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:48:58,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045467479] [2024-11-19 09:48:58,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:48:58,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:58,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:48:58,069 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-19 09:48:58,070 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-19 09:48:58,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:48:58,120 INFO L255 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:48:58,121 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:48:58,172 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-19 09:48:58,172 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:48:58,217 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-19 09:48:58,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045467479] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:48:58,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:48:58,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-19 09:48:58,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217150996] [2024-11-19 09:48:58,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:48:58,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-19 09:48:58,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:58,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 09:48:58,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:48:58,245 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:58,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 44 transitions, 245 flow. Second operand has 14 states, 14 states have (on average 9.142857142857142) internal successors, (128), 14 states have internal predecessors, (128), 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-19 09:48:58,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:58,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:58,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:48:58,446 INFO L124 PetriNetUnfolderBase]: 378/660 cut-off events. [2024-11-19 09:48:58,446 INFO L125 PetriNetUnfolderBase]: For 1664/1734 co-relation queries the response was YES. [2024-11-19 09:48:58,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2425 conditions, 660 events. 378/660 cut-off events. For 1664/1734 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2610 event pairs, 218 based on Foata normal form. 11/671 useless extension candidates. Maximal degree in co-relation 1436. Up to 403 conditions per place. [2024-11-19 09:48:58,450 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 59 selfloop transitions, 13 changer transitions 0/74 dead transitions. [2024-11-19 09:48:58,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 74 transitions, 565 flow [2024-11-19 09:48:58,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:48:58,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:48:58,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 114 transitions. [2024-11-19 09:48:58,451 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4318181818181818 [2024-11-19 09:48:58,451 INFO L175 Difference]: Start difference. First operand has 55 places, 44 transitions, 245 flow. Second operand 8 states and 114 transitions. [2024-11-19 09:48:58,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 74 transitions, 565 flow [2024-11-19 09:48:58,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 74 transitions, 541 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-11-19 09:48:58,454 INFO L231 Difference]: Finished difference. Result has 61 places, 48 transitions, 305 flow [2024-11-19 09:48:58,454 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=305, PETRI_PLACES=61, PETRI_TRANSITIONS=48} [2024-11-19 09:48:58,455 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 27 predicate places. [2024-11-19 09:48:58,455 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 48 transitions, 305 flow [2024-11-19 09:48:58,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 9.142857142857142) internal successors, (128), 14 states have internal predecessors, (128), 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-19 09:48:58,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:48:58,455 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:48:58,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 09:48:58,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-19 09:48:58,660 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:48:58,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:48:58,660 INFO L85 PathProgramCache]: Analyzing trace with hash 2086425221, now seen corresponding path program 2 times [2024-11-19 09:48:58,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:48:58,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262103131] [2024-11-19 09:48:58,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:48:58,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:48:58,684 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:48:58,684 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:48:58,871 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:48:58,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:48:58,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262103131] [2024-11-19 09:48:58,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262103131] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:48:58,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226701319] [2024-11-19 09:48:58,872 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:48:58,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:48:58,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:48:58,874 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-19 09:48:58,875 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-19 09:48:58,929 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:48:58,929 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:48:58,930 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-19 09:48:58,931 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:48:58,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-19 09:48:59,167 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:48:59,168 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:48:59,358 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:48:59,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226701319] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:48:59,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:48:59,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2024-11-19 09:48:59,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814133182] [2024-11-19 09:48:59,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:48:59,359 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-19 09:48:59,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:48:59,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-19 09:48:59,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2024-11-19 09:48:59,501 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:48:59,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 48 transitions, 305 flow. Second operand has 17 states, 17 states have (on average 8.941176470588236) internal successors, (152), 17 states have internal predecessors, (152), 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-19 09:48:59,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:48:59,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:48:59,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:00,007 INFO L124 PetriNetUnfolderBase]: 421/754 cut-off events. [2024-11-19 09:49:00,007 INFO L125 PetriNetUnfolderBase]: For 2137/2189 co-relation queries the response was YES. [2024-11-19 09:49:00,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3015 conditions, 754 events. 421/754 cut-off events. For 2137/2189 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3412 event pairs, 55 based on Foata normal form. 16/770 useless extension candidates. Maximal degree in co-relation 1701. Up to 184 conditions per place. [2024-11-19 09:49:00,012 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 106 selfloop transitions, 21 changer transitions 0/129 dead transitions. [2024-11-19 09:49:00,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 129 transitions, 1096 flow [2024-11-19 09:49:00,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:00,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:00,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 134 transitions. [2024-11-19 09:49:00,014 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4511784511784512 [2024-11-19 09:49:00,014 INFO L175 Difference]: Start difference. First operand has 61 places, 48 transitions, 305 flow. Second operand 9 states and 134 transitions. [2024-11-19 09:49:00,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 129 transitions, 1096 flow [2024-11-19 09:49:00,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 129 transitions, 1064 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:00,019 INFO L231 Difference]: Finished difference. Result has 65 places, 53 transitions, 385 flow [2024-11-19 09:49:00,019 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=385, PETRI_PLACES=65, PETRI_TRANSITIONS=53} [2024-11-19 09:49:00,020 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 31 predicate places. [2024-11-19 09:49:00,020 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 53 transitions, 385 flow [2024-11-19 09:49:00,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 8.941176470588236) internal successors, (152), 17 states have internal predecessors, (152), 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-19 09:49:00,020 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:00,020 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:00,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-19 09:49:00,224 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:00,224 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:00,225 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:00,225 INFO L85 PathProgramCache]: Analyzing trace with hash 639853937, now seen corresponding path program 1 times [2024-11-19 09:49:00,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:00,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337381478] [2024-11-19 09:49:00,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:00,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:00,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:00,245 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-19 09:49:00,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:00,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337381478] [2024-11-19 09:49:00,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337381478] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:00,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:00,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:49:00,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811699766] [2024-11-19 09:49:00,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:00,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 09:49:00,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:00,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 09:49:00,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 09:49:00,247 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:00,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 53 transitions, 385 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 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-19 09:49:00,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:00,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:00,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:00,353 INFO L124 PetriNetUnfolderBase]: 370/721 cut-off events. [2024-11-19 09:49:00,354 INFO L125 PetriNetUnfolderBase]: For 2963/3033 co-relation queries the response was YES. [2024-11-19 09:49:00,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3127 conditions, 721 events. 370/721 cut-off events. For 2963/3033 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3324 event pairs, 114 based on Foata normal form. 11/731 useless extension candidates. Maximal degree in co-relation 1744. Up to 496 conditions per place. [2024-11-19 09:49:00,359 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 53 selfloop transitions, 4 changer transitions 6/68 dead transitions. [2024-11-19 09:49:00,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 68 transitions, 626 flow [2024-11-19 09:49:00,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 09:49:00,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 09:49:00,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2024-11-19 09:49:00,360 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5656565656565656 [2024-11-19 09:49:00,360 INFO L175 Difference]: Start difference. First operand has 65 places, 53 transitions, 385 flow. Second operand 3 states and 56 transitions. [2024-11-19 09:49:00,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 68 transitions, 626 flow [2024-11-19 09:49:00,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 68 transitions, 581 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-11-19 09:49:00,365 INFO L231 Difference]: Finished difference. Result has 63 places, 50 transitions, 324 flow [2024-11-19 09:49:00,365 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=324, PETRI_PLACES=63, PETRI_TRANSITIONS=50} [2024-11-19 09:49:00,366 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 29 predicate places. [2024-11-19 09:49:00,366 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 50 transitions, 324 flow [2024-11-19 09:49:00,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 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-19 09:49:00,366 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:00,366 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:00,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-19 09:49:00,367 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:00,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:00,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1467835709, now seen corresponding path program 2 times [2024-11-19 09:49:00,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:00,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017844747] [2024-11-19 09:49:00,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:00,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:00,379 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:00,379 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:00,549 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:00,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:00,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017844747] [2024-11-19 09:49:00,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017844747] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:00,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548403645] [2024-11-19 09:49:00,550 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:00,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:00,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:00,551 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-19 09:49:00,552 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-19 09:49:00,603 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:00,603 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:00,604 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-19 09:49:00,606 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:00,615 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-19 09:49:00,850 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:00,851 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:01,073 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:01,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548403645] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:01,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:01,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2024-11-19 09:49:01,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524076182] [2024-11-19 09:49:01,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:01,074 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-19 09:49:01,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:01,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-19 09:49:01,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-11-19 09:49:01,209 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:49:01,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 50 transitions, 324 flow. Second operand has 18 states, 18 states have (on average 9.222222222222221) internal successors, (166), 18 states have internal predecessors, (166), 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-19 09:49:01,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:01,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:49:01,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:01,621 INFO L124 PetriNetUnfolderBase]: 429/787 cut-off events. [2024-11-19 09:49:01,622 INFO L125 PetriNetUnfolderBase]: For 2553/2591 co-relation queries the response was YES. [2024-11-19 09:49:01,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3307 conditions, 787 events. 429/787 cut-off events. For 2553/2591 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3607 event pairs, 72 based on Foata normal form. 33/819 useless extension candidates. Maximal degree in co-relation 2226. Up to 197 conditions per place. [2024-11-19 09:49:01,627 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 98 selfloop transitions, 18 changer transitions 2/122 dead transitions. [2024-11-19 09:49:01,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 122 transitions, 1112 flow [2024-11-19 09:49:01,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:01,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:01,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2024-11-19 09:49:01,630 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4107744107744108 [2024-11-19 09:49:01,630 INFO L175 Difference]: Start difference. First operand has 63 places, 50 transitions, 324 flow. Second operand 9 states and 122 transitions. [2024-11-19 09:49:01,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 122 transitions, 1112 flow [2024-11-19 09:49:01,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 122 transitions, 1025 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:01,636 INFO L231 Difference]: Finished difference. Result has 63 places, 55 transitions, 380 flow [2024-11-19 09:49:01,636 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=380, PETRI_PLACES=63, PETRI_TRANSITIONS=55} [2024-11-19 09:49:01,637 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 29 predicate places. [2024-11-19 09:49:01,637 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 55 transitions, 380 flow [2024-11-19 09:49:01,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 9.222222222222221) internal successors, (166), 18 states have internal predecessors, (166), 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-19 09:49:01,638 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:01,638 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:01,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-19 09:49:01,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:01,843 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:01,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:01,843 INFO L85 PathProgramCache]: Analyzing trace with hash -62779911, now seen corresponding path program 1 times [2024-11-19 09:49:01,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:01,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918676118] [2024-11-19 09:49:01,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:01,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:01,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:01,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-19 09:49:01,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:01,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918676118] [2024-11-19 09:49:01,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918676118] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:01,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243692844] [2024-11-19 09:49:01,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:01,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:01,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:01,930 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-19 09:49:01,931 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-19 09:49:01,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:01,985 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:49:01,986 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:02,016 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-19 09:49:02,017 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:02,050 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-19 09:49:02,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243692844] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:02,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:49:02,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 4] total 10 [2024-11-19 09:49:02,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427713383] [2024-11-19 09:49:02,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:02,051 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:02,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:02,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:02,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:49:02,058 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:49:02,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 55 transitions, 380 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 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-19 09:49:02,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:02,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:49:02,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:02,154 INFO L124 PetriNetUnfolderBase]: 374/693 cut-off events. [2024-11-19 09:49:02,154 INFO L125 PetriNetUnfolderBase]: For 2250/2274 co-relation queries the response was YES. [2024-11-19 09:49:02,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2899 conditions, 693 events. 374/693 cut-off events. For 2250/2274 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3111 event pairs, 111 based on Foata normal form. 60/752 useless extension candidates. Maximal degree in co-relation 1953. Up to 356 conditions per place. [2024-11-19 09:49:02,159 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 55 selfloop transitions, 8 changer transitions 0/67 dead transitions. [2024-11-19 09:49:02,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 67 transitions, 578 flow [2024-11-19 09:49:02,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:02,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:02,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-11-19 09:49:02,160 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3878787878787879 [2024-11-19 09:49:02,160 INFO L175 Difference]: Start difference. First operand has 63 places, 55 transitions, 380 flow. Second operand 5 states and 64 transitions. [2024-11-19 09:49:02,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 67 transitions, 578 flow [2024-11-19 09:49:02,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 67 transitions, 550 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-19 09:49:02,166 INFO L231 Difference]: Finished difference. Result has 60 places, 51 transitions, 322 flow [2024-11-19 09:49:02,167 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=322, PETRI_PLACES=60, PETRI_TRANSITIONS=51} [2024-11-19 09:49:02,168 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 26 predicate places. [2024-11-19 09:49:02,168 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 51 transitions, 322 flow [2024-11-19 09:49:02,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 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-19 09:49:02,168 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:02,168 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:02,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-19 09:49:02,369 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,SelfDestructingSolverStorable13 [2024-11-19 09:49:02,369 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:02,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:02,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1088184434, now seen corresponding path program 1 times [2024-11-19 09:49:02,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:02,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184120498] [2024-11-19 09:49:02,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:02,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:02,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:02,447 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-19 09:49:02,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:02,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184120498] [2024-11-19 09:49:02,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184120498] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:02,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1274555963] [2024-11-19 09:49:02,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:02,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:02,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:02,449 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-19 09:49:02,450 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-19 09:49:02,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:02,502 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:49:02,503 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:02,531 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-19 09:49:02,531 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:02,556 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-19 09:49:02,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1274555963] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:02,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:49:02,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 4] total 10 [2024-11-19 09:49:02,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683523066] [2024-11-19 09:49:02,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:02,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:02,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:02,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:02,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:49:02,564 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:49:02,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 51 transitions, 322 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 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-19 09:49:02,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:02,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:49:02,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:02,638 INFO L124 PetriNetUnfolderBase]: 299/565 cut-off events. [2024-11-19 09:49:02,639 INFO L125 PetriNetUnfolderBase]: For 1626/1641 co-relation queries the response was YES. [2024-11-19 09:49:02,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2251 conditions, 565 events. 299/565 cut-off events. For 1626/1641 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2444 event pairs, 73 based on Foata normal form. 50/596 useless extension candidates. Maximal degree in co-relation 1459. Up to 301 conditions per place. [2024-11-19 09:49:02,642 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 48 selfloop transitions, 8 changer transitions 0/60 dead transitions. [2024-11-19 09:49:02,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 60 transitions, 490 flow [2024-11-19 09:49:02,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:02,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:02,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-11-19 09:49:02,643 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2024-11-19 09:49:02,643 INFO L175 Difference]: Start difference. First operand has 60 places, 51 transitions, 322 flow. Second operand 5 states and 65 transitions. [2024-11-19 09:49:02,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 60 transitions, 490 flow [2024-11-19 09:49:02,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 60 transitions, 464 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:02,646 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 284 flow [2024-11-19 09:49:02,646 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=59, PETRI_TRANSITIONS=47} [2024-11-19 09:49:02,647 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 25 predicate places. [2024-11-19 09:49:02,647 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 284 flow [2024-11-19 09:49:02,647 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 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-19 09:49:02,647 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:02,647 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:02,663 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-19 09:49:02,851 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,SelfDestructingSolverStorable14 [2024-11-19 09:49:02,851 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:02,852 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:02,852 INFO L85 PathProgramCache]: Analyzing trace with hash -777747241, now seen corresponding path program 1 times [2024-11-19 09:49:02,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:02,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357024403] [2024-11-19 09:49:02,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:02,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:02,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:03,052 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:03,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:03,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357024403] [2024-11-19 09:49:03,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357024403] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:03,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384383244] [2024-11-19 09:49:03,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:03,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:03,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:03,054 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-19 09:49:03,055 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-19 09:49:03,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:03,119 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 09:49:03,120 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:03,175 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:03,175 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:03,204 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:03,204 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 21 treesize of output 14 [2024-11-19 09:49:03,230 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:03,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384383244] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:03,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:03,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 12 [2024-11-19 09:49:03,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98483271] [2024-11-19 09:49:03,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:03,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:49:03,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:03,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:49:03,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:49:03,264 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:03,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 47 transitions, 284 flow. Second operand has 13 states, 13 states have (on average 10.538461538461538) internal successors, (137), 13 states have internal predecessors, (137), 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-19 09:49:03,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:03,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:03,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:03,527 INFO L124 PetriNetUnfolderBase]: 364/756 cut-off events. [2024-11-19 09:49:03,527 INFO L125 PetriNetUnfolderBase]: For 2030/2058 co-relation queries the response was YES. [2024-11-19 09:49:03,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2948 conditions, 756 events. 364/756 cut-off events. For 2030/2058 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3891 event pairs, 85 based on Foata normal form. 8/762 useless extension candidates. Maximal degree in co-relation 1868. Up to 430 conditions per place. [2024-11-19 09:49:03,532 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 58 selfloop transitions, 30 changer transitions 15/110 dead transitions. [2024-11-19 09:49:03,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 110 transitions, 905 flow [2024-11-19 09:49:03,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 09:49:03,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-19 09:49:03,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 154 transitions. [2024-11-19 09:49:03,533 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-19 09:49:03,533 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 284 flow. Second operand 11 states and 154 transitions. [2024-11-19 09:49:03,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 110 transitions, 905 flow [2024-11-19 09:49:03,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 110 transitions, 869 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:03,539 INFO L231 Difference]: Finished difference. Result has 71 places, 70 transitions, 578 flow [2024-11-19 09:49:03,539 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=578, PETRI_PLACES=71, PETRI_TRANSITIONS=70} [2024-11-19 09:49:03,540 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 37 predicate places. [2024-11-19 09:49:03,540 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 70 transitions, 578 flow [2024-11-19 09:49:03,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.538461538461538) internal successors, (137), 13 states have internal predecessors, (137), 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-19 09:49:03,540 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:03,540 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:03,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-19 09:49:03,740 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,SelfDestructingSolverStorable15 [2024-11-19 09:49:03,740 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:03,741 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:03,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1678128239, now seen corresponding path program 2 times [2024-11-19 09:49:03,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:03,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426604484] [2024-11-19 09:49:03,741 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:03,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:03,755 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:03,756 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:03,991 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:03,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:03,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426604484] [2024-11-19 09:49:03,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426604484] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:03,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126880254] [2024-11-19 09:49:03,992 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:03,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:03,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:03,993 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-19 09:49:03,994 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-19 09:49:04,049 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:04,049 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:04,050 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-19 09:49:04,051 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:04,142 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:04,142 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:04,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:04,165 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 21 treesize of output 14 [2024-11-19 09:49:04,201 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:04,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126880254] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:04,201 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:04,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 5] total 15 [2024-11-19 09:49:04,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604231782] [2024-11-19 09:49:04,202 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:04,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-19 09:49:04,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:04,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-19 09:49:04,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2024-11-19 09:49:04,274 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:04,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 70 transitions, 578 flow. Second operand has 16 states, 16 states have (on average 10.75) internal successors, (172), 16 states have internal predecessors, (172), 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-19 09:49:04,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:04,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:04,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:04,545 INFO L124 PetriNetUnfolderBase]: 394/820 cut-off events. [2024-11-19 09:49:04,545 INFO L125 PetriNetUnfolderBase]: For 3313/3347 co-relation queries the response was YES. [2024-11-19 09:49:04,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3561 conditions, 820 events. 394/820 cut-off events. For 3313/3347 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4320 event pairs, 97 based on Foata normal form. 8/824 useless extension candidates. Maximal degree in co-relation 3382. Up to 535 conditions per place. [2024-11-19 09:49:04,551 INFO L140 encePairwiseOnDemand]: 23/33 looper letters, 63 selfloop transitions, 30 changer transitions 10/110 dead transitions. [2024-11-19 09:49:04,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 110 transitions, 1095 flow [2024-11-19 09:49:04,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:04,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:04,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 126 transitions. [2024-11-19 09:49:04,552 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-19 09:49:04,552 INFO L175 Difference]: Start difference. First operand has 71 places, 70 transitions, 578 flow. Second operand 9 states and 126 transitions. [2024-11-19 09:49:04,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 110 transitions, 1095 flow [2024-11-19 09:49:04,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 110 transitions, 1041 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-11-19 09:49:04,559 INFO L231 Difference]: Finished difference. Result has 81 places, 85 transitions, 810 flow [2024-11-19 09:49:04,559 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=810, PETRI_PLACES=81, PETRI_TRANSITIONS=85} [2024-11-19 09:49:04,564 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 47 predicate places. [2024-11-19 09:49:04,565 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 85 transitions, 810 flow [2024-11-19 09:49:04,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 10.75) internal successors, (172), 16 states have internal predecessors, (172), 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-19 09:49:04,565 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:04,565 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:04,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-19 09:49:04,765 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,SelfDestructingSolverStorable16 [2024-11-19 09:49:04,765 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:04,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:04,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1132239799, now seen corresponding path program 3 times [2024-11-19 09:49:04,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:04,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070912722] [2024-11-19 09:49:04,766 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:04,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:04,781 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:49:04,781 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:04,922 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:04,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:04,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070912722] [2024-11-19 09:49:04,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070912722] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:04,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914060840] [2024-11-19 09:49:04,923 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:04,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:04,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:04,925 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-19 09:49:04,926 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-19 09:49:04,984 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:49:04,984 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:04,985 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 09:49:04,986 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:05,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:05,036 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:05,061 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:05,061 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 17 treesize of output 14 [2024-11-19 09:49:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:05,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914060840] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:05,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:05,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 12 [2024-11-19 09:49:05,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072995234] [2024-11-19 09:49:05,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:05,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:49:05,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:05,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:49:05,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:49:05,100 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:05,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 85 transitions, 810 flow. Second operand has 13 states, 13 states have (on average 10.692307692307692) internal successors, (139), 13 states have internal predecessors, (139), 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-19 09:49:05,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:05,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:05,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:05,343 INFO L124 PetriNetUnfolderBase]: 455/951 cut-off events. [2024-11-19 09:49:05,343 INFO L125 PetriNetUnfolderBase]: For 4962/5004 co-relation queries the response was YES. [2024-11-19 09:49:05,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4431 conditions, 951 events. 455/951 cut-off events. For 4962/5004 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5352 event pairs, 38 based on Foata normal form. 6/956 useless extension candidates. Maximal degree in co-relation 4265. Up to 539 conditions per place. [2024-11-19 09:49:05,349 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 81 selfloop transitions, 37 changer transitions 11/136 dead transitions. [2024-11-19 09:49:05,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 136 transitions, 1467 flow [2024-11-19 09:49:05,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:05,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:05,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2024-11-19 09:49:05,350 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-11-19 09:49:05,350 INFO L175 Difference]: Start difference. First operand has 81 places, 85 transitions, 810 flow. Second operand 9 states and 135 transitions. [2024-11-19 09:49:05,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 136 transitions, 1467 flow [2024-11-19 09:49:05,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 136 transitions, 1430 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-11-19 09:49:05,360 INFO L231 Difference]: Finished difference. Result has 92 places, 100 transitions, 1084 flow [2024-11-19 09:49:05,360 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=773, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1084, PETRI_PLACES=92, PETRI_TRANSITIONS=100} [2024-11-19 09:49:05,361 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 58 predicate places. [2024-11-19 09:49:05,361 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 100 transitions, 1084 flow [2024-11-19 09:49:05,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.692307692307692) internal successors, (139), 13 states have internal predecessors, (139), 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-19 09:49:05,361 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:05,361 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:05,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-19 09:49:05,565 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-19 09:49:05,565 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:05,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:05,566 INFO L85 PathProgramCache]: Analyzing trace with hash 182828351, now seen corresponding path program 4 times [2024-11-19 09:49:05,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:05,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515667851] [2024-11-19 09:49:05,566 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:05,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:05,578 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:05,578 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:05,853 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:05,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:05,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515667851] [2024-11-19 09:49:05,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515667851] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:05,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563426080] [2024-11-19 09:49:05,853 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:05,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:05,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:05,855 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-19 09:49:05,856 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-19 09:49:05,908 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:05,908 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:05,909 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 09:49:05,911 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:05,974 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:05,974 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:06,000 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:06,001 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 21 treesize of output 14 [2024-11-19 09:49:06,029 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:06,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563426080] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:06,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:06,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 13 [2024-11-19 09:49:06,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276785380] [2024-11-19 09:49:06,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:06,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-19 09:49:06,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:06,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 09:49:06,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:49:06,101 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:06,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 100 transitions, 1084 flow. Second operand has 14 states, 14 states have (on average 10.857142857142858) internal successors, (152), 14 states have internal predecessors, (152), 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-19 09:49:06,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:06,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:06,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:06,428 INFO L124 PetriNetUnfolderBase]: 470/984 cut-off events. [2024-11-19 09:49:06,428 INFO L125 PetriNetUnfolderBase]: For 6623/6668 co-relation queries the response was YES. [2024-11-19 09:49:06,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4892 conditions, 984 events. 470/984 cut-off events. For 6623/6668 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5543 event pairs, 106 based on Foata normal form. 6/988 useless extension candidates. Maximal degree in co-relation 4718. Up to 669 conditions per place. [2024-11-19 09:49:06,435 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 86 selfloop transitions, 23 changer transitions 10/126 dead transitions. [2024-11-19 09:49:06,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 126 transitions, 1534 flow [2024-11-19 09:49:06,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:49:06,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:49:06,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 114 transitions. [2024-11-19 09:49:06,437 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4318181818181818 [2024-11-19 09:49:06,437 INFO L175 Difference]: Start difference. First operand has 92 places, 100 transitions, 1084 flow. Second operand 8 states and 114 transitions. [2024-11-19 09:49:06,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 126 transitions, 1534 flow [2024-11-19 09:49:06,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 126 transitions, 1450 flow, removed 39 selfloop flow, removed 2 redundant places. [2024-11-19 09:49:06,454 INFO L231 Difference]: Finished difference. Result has 99 places, 100 transitions, 1067 flow [2024-11-19 09:49:06,455 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1016, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1067, PETRI_PLACES=99, PETRI_TRANSITIONS=100} [2024-11-19 09:49:06,455 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 65 predicate places. [2024-11-19 09:49:06,455 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 100 transitions, 1067 flow [2024-11-19 09:49:06,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 10.857142857142858) internal successors, (152), 14 states have internal predecessors, (152), 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-19 09:49:06,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:06,455 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:06,468 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-19 09:49:06,655 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-19 09:49:06,656 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:06,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:06,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1534765505, now seen corresponding path program 5 times [2024-11-19 09:49:06,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:06,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661985235] [2024-11-19 09:49:06,656 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:06,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:06,672 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 09:49:06,672 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:06,759 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:06,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:06,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661985235] [2024-11-19 09:49:06,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661985235] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:06,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850836085] [2024-11-19 09:49:06,760 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:06,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:06,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:06,765 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-19 09:49:06,767 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-19 09:49:06,825 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 09:49:06,826 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:06,827 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-19 09:49:06,828 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:06,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:06,921 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:06,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:06,937 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 21 treesize of output 14 [2024-11-19 09:49:06,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:06,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850836085] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:06,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:06,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 5] total 11 [2024-11-19 09:49:06,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507675004] [2024-11-19 09:49:06,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:06,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 09:49:06,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:06,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 09:49:06,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:49:06,989 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:06,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 100 transitions, 1067 flow. Second operand has 12 states, 12 states have (on average 10.916666666666666) internal successors, (131), 12 states have internal predecessors, (131), 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-19 09:49:06,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:06,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:06,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:07,183 INFO L124 PetriNetUnfolderBase]: 480/996 cut-off events. [2024-11-19 09:49:07,184 INFO L125 PetriNetUnfolderBase]: For 6726/6780 co-relation queries the response was YES. [2024-11-19 09:49:07,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4909 conditions, 996 events. 480/996 cut-off events. For 6726/6780 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 5704 event pairs, 102 based on Foata normal form. 10/1006 useless extension candidates. Maximal degree in co-relation 4731. Up to 696 conditions per place. [2024-11-19 09:49:07,190 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 89 selfloop transitions, 27 changer transitions 11/134 dead transitions. [2024-11-19 09:49:07,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 134 transitions, 1641 flow [2024-11-19 09:49:07,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:49:07,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:49:07,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 115 transitions. [2024-11-19 09:49:07,192 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4356060606060606 [2024-11-19 09:49:07,192 INFO L175 Difference]: Start difference. First operand has 99 places, 100 transitions, 1067 flow. Second operand 8 states and 115 transitions. [2024-11-19 09:49:07,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 134 transitions, 1641 flow [2024-11-19 09:49:07,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 134 transitions, 1592 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-11-19 09:49:07,206 INFO L231 Difference]: Finished difference. Result has 107 places, 109 transitions, 1243 flow [2024-11-19 09:49:07,206 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1243, PETRI_PLACES=107, PETRI_TRANSITIONS=109} [2024-11-19 09:49:07,207 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 73 predicate places. [2024-11-19 09:49:07,207 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 109 transitions, 1243 flow [2024-11-19 09:49:07,207 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.916666666666666) internal successors, (131), 12 states have internal predecessors, (131), 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-19 09:49:07,207 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:07,207 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:07,219 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-19 09:49:07,411 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-19 09:49:07,411 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:07,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:07,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1919760517, now seen corresponding path program 6 times [2024-11-19 09:49:07,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:07,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746269295] [2024-11-19 09:49:07,412 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:07,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:07,428 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 09:49:07,428 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:07,594 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:07,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:07,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746269295] [2024-11-19 09:49:07,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746269295] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:07,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [914674551] [2024-11-19 09:49:07,594 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:07,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:07,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:07,596 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-19 09:49:07,597 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-19 09:49:07,660 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 09:49:07,660 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:07,661 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 09:49:07,662 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:07,708 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:07,709 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:07,735 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:07,736 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 17 treesize of output 14 [2024-11-19 09:49:07,748 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:07,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [914674551] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:07,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:07,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 12 [2024-11-19 09:49:07,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769121374] [2024-11-19 09:49:07,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:07,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:49:07,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:07,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:49:07,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:49:07,785 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:07,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 109 transitions, 1243 flow. Second operand has 13 states, 13 states have (on average 10.615384615384615) internal successors, (138), 13 states have internal predecessors, (138), 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-19 09:49:07,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:07,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:07,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:08,005 INFO L124 PetriNetUnfolderBase]: 480/986 cut-off events. [2024-11-19 09:49:08,005 INFO L125 PetriNetUnfolderBase]: For 7569/7626 co-relation queries the response was YES. [2024-11-19 09:49:08,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5007 conditions, 986 events. 480/986 cut-off events. For 7569/7626 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 5513 event pairs, 77 based on Foata normal form. 2/988 useless extension candidates. Maximal degree in co-relation 4832. Up to 642 conditions per place. [2024-11-19 09:49:08,013 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 90 selfloop transitions, 35 changer transitions 15/147 dead transitions. [2024-11-19 09:49:08,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 147 transitions, 1898 flow [2024-11-19 09:49:08,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:08,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:08,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 128 transitions. [2024-11-19 09:49:08,015 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43097643097643096 [2024-11-19 09:49:08,015 INFO L175 Difference]: Start difference. First operand has 107 places, 109 transitions, 1243 flow. Second operand 9 states and 128 transitions. [2024-11-19 09:49:08,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 147 transitions, 1898 flow [2024-11-19 09:49:08,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 147 transitions, 1787 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:08,032 INFO L231 Difference]: Finished difference. Result has 113 places, 115 transitions, 1321 flow [2024-11-19 09:49:08,032 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1144, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1321, PETRI_PLACES=113, PETRI_TRANSITIONS=115} [2024-11-19 09:49:08,033 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 79 predicate places. [2024-11-19 09:49:08,033 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 115 transitions, 1321 flow [2024-11-19 09:49:08,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.615384615384615) internal successors, (138), 13 states have internal predecessors, (138), 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-19 09:49:08,033 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:08,033 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:08,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-19 09:49:08,237 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-19 09:49:08,237 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:08,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:08,238 INFO L85 PathProgramCache]: Analyzing trace with hash 2071307895, now seen corresponding path program 7 times [2024-11-19 09:49:08,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:08,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632904879] [2024-11-19 09:49:08,238 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:49:08,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:08,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:08,321 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:49:08,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:08,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632904879] [2024-11-19 09:49:08,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632904879] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:08,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879106553] [2024-11-19 09:49:08,321 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:49:08,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:08,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:08,323 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-19 09:49:08,324 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-19 09:49:08,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:08,385 INFO L255 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:49:08,386 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:08,461 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:49:08,461 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:08,536 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:49:08,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879106553] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:08,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:08,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2024-11-19 09:49:08,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039576655] [2024-11-19 09:49:08,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:08,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-19 09:49:08,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:08,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 09:49:08,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-11-19 09:49:08,572 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:49:08,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 115 transitions, 1321 flow. Second operand has 15 states, 15 states have (on average 9.733333333333333) internal successors, (146), 15 states have internal predecessors, (146), 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-19 09:49:08,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:08,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:49:08,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:08,795 INFO L124 PetriNetUnfolderBase]: 544/996 cut-off events. [2024-11-19 09:49:08,795 INFO L125 PetriNetUnfolderBase]: For 7401/7443 co-relation queries the response was YES. [2024-11-19 09:49:08,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5119 conditions, 996 events. 544/996 cut-off events. For 7401/7443 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4944 event pairs, 76 based on Foata normal form. 0/978 useless extension candidates. Maximal degree in co-relation 5056. Up to 403 conditions per place. [2024-11-19 09:49:08,804 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 117 selfloop transitions, 24 changer transitions 0/145 dead transitions. [2024-11-19 09:49:08,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 145 transitions, 1906 flow [2024-11-19 09:49:08,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:08,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:08,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2024-11-19 09:49:08,806 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37373737373737376 [2024-11-19 09:49:08,806 INFO L175 Difference]: Start difference. First operand has 113 places, 115 transitions, 1321 flow. Second operand 9 states and 111 transitions. [2024-11-19 09:49:08,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 145 transitions, 1906 flow [2024-11-19 09:49:08,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 145 transitions, 1727 flow, removed 68 selfloop flow, removed 12 redundant places. [2024-11-19 09:49:08,820 INFO L231 Difference]: Finished difference. Result has 105 places, 117 transitions, 1251 flow [2024-11-19 09:49:08,820 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1251, PETRI_PLACES=105, PETRI_TRANSITIONS=117} [2024-11-19 09:49:08,820 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 71 predicate places. [2024-11-19 09:49:08,821 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 117 transitions, 1251 flow [2024-11-19 09:49:08,821 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 9.733333333333333) internal successors, (146), 15 states have internal predecessors, (146), 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-19 09:49:08,821 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:08,821 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:08,834 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-19 09:49:09,025 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,SelfDestructingSolverStorable21 [2024-11-19 09:49:09,025 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:09,026 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:09,026 INFO L85 PathProgramCache]: Analyzing trace with hash 296791674, now seen corresponding path program 8 times [2024-11-19 09:49:09,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:09,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808102120] [2024-11-19 09:49:09,026 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:09,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:09,039 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:09,042 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:09,112 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:49:09,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:09,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808102120] [2024-11-19 09:49:09,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808102120] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:09,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775375692] [2024-11-19 09:49:09,113 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:09,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:09,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:09,114 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-19 09:49:09,116 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-19 09:49:09,175 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:09,175 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:09,176 INFO L255 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:49:09,177 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:09,237 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:49:09,237 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:09,297 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:49:09,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775375692] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:09,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:09,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2024-11-19 09:49:09,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107425710] [2024-11-19 09:49:09,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:09,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-19 09:49:09,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:09,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-19 09:49:09,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-11-19 09:49:09,337 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 33 [2024-11-19 09:49:09,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 117 transitions, 1251 flow. Second operand has 15 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 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-19 09:49:09,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:09,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 33 [2024-11-19 09:49:09,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:09,510 INFO L124 PetriNetUnfolderBase]: 498/919 cut-off events. [2024-11-19 09:49:09,510 INFO L125 PetriNetUnfolderBase]: For 6875/6889 co-relation queries the response was YES. [2024-11-19 09:49:09,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4703 conditions, 919 events. 498/919 cut-off events. For 6875/6889 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4317 event pairs, 69 based on Foata normal form. 8/904 useless extension candidates. Maximal degree in co-relation 4645. Up to 315 conditions per place. [2024-11-19 09:49:09,516 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 127 selfloop transitions, 21 changer transitions 0/153 dead transitions. [2024-11-19 09:49:09,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 153 transitions, 1902 flow [2024-11-19 09:49:09,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:09,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:09,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2024-11-19 09:49:09,517 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2024-11-19 09:49:09,517 INFO L175 Difference]: Start difference. First operand has 105 places, 117 transitions, 1251 flow. Second operand 9 states and 114 transitions. [2024-11-19 09:49:09,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 153 transitions, 1902 flow [2024-11-19 09:49:09,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 153 transitions, 1872 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-19 09:49:09,527 INFO L231 Difference]: Finished difference. Result has 110 places, 119 transitions, 1301 flow [2024-11-19 09:49:09,528 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1227, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1301, PETRI_PLACES=110, PETRI_TRANSITIONS=119} [2024-11-19 09:49:09,528 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 76 predicate places. [2024-11-19 09:49:09,528 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 119 transitions, 1301 flow [2024-11-19 09:49:09,528 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 10.0) internal successors, (150), 15 states have internal predecessors, (150), 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-19 09:49:09,528 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:09,528 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:09,540 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-19 09:49:09,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:09,729 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:09,729 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:09,729 INFO L85 PathProgramCache]: Analyzing trace with hash -854227473, now seen corresponding path program 9 times [2024-11-19 09:49:09,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:09,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619041635] [2024-11-19 09:49:09,729 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:09,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:09,754 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 09:49:09,754 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:10,328 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:10,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:10,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619041635] [2024-11-19 09:49:10,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619041635] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:10,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113053144] [2024-11-19 09:49:10,329 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:10,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:10,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:10,331 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-19 09:49:10,332 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-19 09:49:10,411 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 09:49:10,412 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:10,413 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-19 09:49:10,415 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:10,794 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:10,794 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:11,096 INFO L349 Elim1Store]: treesize reduction 8, result has 80.5 percent of original size [2024-11-19 09:49:11,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 34 treesize of output 41 [2024-11-19 09:49:11,158 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:11,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113053144] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:11,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:11,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 12] total 39 [2024-11-19 09:49:11,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566315951] [2024-11-19 09:49:11,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:11,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-19 09:49:11,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:11,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-19 09:49:11,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1418, Unknown=0, NotChecked=0, Total=1560 [2024-11-19 09:49:11,243 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:49:11,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 119 transitions, 1301 flow. Second operand has 40 states, 40 states have (on average 7.875) internal successors, (315), 40 states have internal predecessors, (315), 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-19 09:49:11,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:11,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:49:11,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:13,026 INFO L124 PetriNetUnfolderBase]: 1124/1928 cut-off events. [2024-11-19 09:49:13,026 INFO L125 PetriNetUnfolderBase]: For 14062/14062 co-relation queries the response was YES. [2024-11-19 09:49:13,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10069 conditions, 1928 events. 1124/1928 cut-off events. For 14062/14062 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9335 event pairs, 102 based on Foata normal form. 3/1931 useless extension candidates. Maximal degree in co-relation 9707. Up to 907 conditions per place. [2024-11-19 09:49:13,039 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 213 selfloop transitions, 177 changer transitions 6/397 dead transitions. [2024-11-19 09:49:13,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 397 transitions, 4326 flow [2024-11-19 09:49:13,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-19 09:49:13,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2024-11-19 09:49:13,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 600 transitions. [2024-11-19 09:49:13,041 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34965034965034963 [2024-11-19 09:49:13,041 INFO L175 Difference]: Start difference. First operand has 110 places, 119 transitions, 1301 flow. Second operand 52 states and 600 transitions. [2024-11-19 09:49:13,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 397 transitions, 4326 flow [2024-11-19 09:49:13,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 397 transitions, 4292 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-19 09:49:13,065 INFO L231 Difference]: Finished difference. Result has 169 places, 243 transitions, 3387 flow [2024-11-19 09:49:13,065 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1280, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=3387, PETRI_PLACES=169, PETRI_TRANSITIONS=243} [2024-11-19 09:49:13,066 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 135 predicate places. [2024-11-19 09:49:13,066 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 243 transitions, 3387 flow [2024-11-19 09:49:13,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 7.875) internal successors, (315), 40 states have internal predecessors, (315), 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-19 09:49:13,066 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:13,066 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:13,080 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-19 09:49:13,270 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:13,270 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:13,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:13,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1413402023, now seen corresponding path program 10 times [2024-11-19 09:49:13,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:13,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651024274] [2024-11-19 09:49:13,271 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:13,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:13,290 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:13,290 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:13,799 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:13,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:13,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651024274] [2024-11-19 09:49:13,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651024274] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:13,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285752045] [2024-11-19 09:49:13,799 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:13,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:13,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:13,801 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-19 09:49:13,803 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-19 09:49:13,876 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:13,876 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:13,877 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-19 09:49:13,879 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:14,060 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:14,060 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:14,191 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:14,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:49:14,252 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:14,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1285752045] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:14,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:14,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 9] total 30 [2024-11-19 09:49:14,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654560753] [2024-11-19 09:49:14,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:14,254 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-19 09:49:14,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:14,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-19 09:49:14,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=824, Unknown=0, NotChecked=0, Total=930 [2024-11-19 09:49:14,317 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:49:14,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 243 transitions, 3387 flow. Second operand has 31 states, 31 states have (on average 8.32258064516129) internal successors, (258), 31 states have internal predecessors, (258), 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-19 09:49:14,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:14,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:49:14,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:17,662 INFO L124 PetriNetUnfolderBase]: 2155/3607 cut-off events. [2024-11-19 09:49:17,662 INFO L125 PetriNetUnfolderBase]: For 37066/37066 co-relation queries the response was YES. [2024-11-19 09:49:17,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22103 conditions, 3607 events. 2155/3607 cut-off events. For 37066/37066 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 19327 event pairs, 56 based on Foata normal form. 3/3610 useless extension candidates. Maximal degree in co-relation 21890. Up to 1323 conditions per place. [2024-11-19 09:49:17,691 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 354 selfloop transitions, 411 changer transitions 7/773 dead transitions. [2024-11-19 09:49:17,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 773 transitions, 10184 flow [2024-11-19 09:49:17,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2024-11-19 09:49:17,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2024-11-19 09:49:17,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 981 transitions. [2024-11-19 09:49:17,696 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3456659619450317 [2024-11-19 09:49:17,696 INFO L175 Difference]: Start difference. First operand has 169 places, 243 transitions, 3387 flow. Second operand 86 states and 981 transitions. [2024-11-19 09:49:17,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 773 transitions, 10184 flow [2024-11-19 09:49:17,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 773 transitions, 9448 flow, removed 281 selfloop flow, removed 11 redundant places. [2024-11-19 09:49:17,791 INFO L231 Difference]: Finished difference. Result has 277 places, 551 transitions, 8221 flow [2024-11-19 09:49:17,791 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2824, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=8221, PETRI_PLACES=277, PETRI_TRANSITIONS=551} [2024-11-19 09:49:17,792 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 243 predicate places. [2024-11-19 09:49:17,792 INFO L471 AbstractCegarLoop]: Abstraction has has 277 places, 551 transitions, 8221 flow [2024-11-19 09:49:17,792 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 8.32258064516129) internal successors, (258), 31 states have internal predecessors, (258), 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-19 09:49:17,793 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:17,793 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:17,806 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-19 09:49:17,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:17,997 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:17,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:17,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1463725241, now seen corresponding path program 11 times [2024-11-19 09:49:17,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:17,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067480099] [2024-11-19 09:49:17,997 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:17,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:18,012 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 09:49:18,012 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:18,197 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:18,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:18,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067480099] [2024-11-19 09:49:18,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067480099] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:18,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296172111] [2024-11-19 09:49:18,198 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:18,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:18,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:18,202 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-19 09:49:18,203 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-19 09:49:18,269 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 09:49:18,269 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:18,270 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-19 09:49:18,274 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:18,466 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:18,466 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:18,554 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:18,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:49:18,595 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:18,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296172111] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:18,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:18,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 22 [2024-11-19 09:49:18,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167653465] [2024-11-19 09:49:18,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:18,597 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 09:49:18,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:18,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 09:49:18,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2024-11-19 09:49:18,710 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:18,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 551 transitions, 8221 flow. Second operand has 23 states, 23 states have (on average 10.043478260869565) internal successors, (231), 23 states have internal predecessors, (231), 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-19 09:49:18,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:18,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:18,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:19,658 INFO L124 PetriNetUnfolderBase]: 1703/3175 cut-off events. [2024-11-19 09:49:19,659 INFO L125 PetriNetUnfolderBase]: For 55906/56020 co-relation queries the response was YES. [2024-11-19 09:49:19,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24236 conditions, 3175 events. 1703/3175 cut-off events. For 55906/56020 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 19432 event pairs, 89 based on Foata normal form. 28/3165 useless extension candidates. Maximal degree in co-relation 24042. Up to 2131 conditions per place. [2024-11-19 09:49:19,766 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 405 selfloop transitions, 156 changer transitions 1/637 dead transitions. [2024-11-19 09:49:19,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 637 transitions, 10326 flow [2024-11-19 09:49:19,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 09:49:19,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 09:49:19,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 194 transitions. [2024-11-19 09:49:19,767 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4199134199134199 [2024-11-19 09:49:19,767 INFO L175 Difference]: Start difference. First operand has 277 places, 551 transitions, 8221 flow. Second operand 14 states and 194 transitions. [2024-11-19 09:49:19,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 637 transitions, 10326 flow [2024-11-19 09:49:20,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 637 transitions, 8373 flow, removed 931 selfloop flow, removed 8 redundant places. [2024-11-19 09:49:20,093 INFO L231 Difference]: Finished difference. Result has 287 places, 596 transitions, 7490 flow [2024-11-19 09:49:20,093 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6434, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=551, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7490, PETRI_PLACES=287, PETRI_TRANSITIONS=596} [2024-11-19 09:49:20,094 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 253 predicate places. [2024-11-19 09:49:20,094 INFO L471 AbstractCegarLoop]: Abstraction has has 287 places, 596 transitions, 7490 flow [2024-11-19 09:49:20,094 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 10.043478260869565) internal successors, (231), 23 states have internal predecessors, (231), 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-19 09:49:20,094 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:20,094 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:20,107 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-19 09:49:20,298 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,SelfDestructingSolverStorable25 [2024-11-19 09:49:20,298 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:20,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:20,299 INFO L85 PathProgramCache]: Analyzing trace with hash 1938263215, now seen corresponding path program 12 times [2024-11-19 09:49:20,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:20,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883743209] [2024-11-19 09:49:20,299 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:20,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:20,314 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 09:49:20,314 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:20,576 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:20,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:20,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883743209] [2024-11-19 09:49:20,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883743209] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:20,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265109308] [2024-11-19 09:49:20,576 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:20,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:20,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:20,581 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-19 09:49:20,582 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-19 09:49:20,655 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 09:49:20,656 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:20,657 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-19 09:49:20,658 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:20,864 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:20,864 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:21,001 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:21,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:49:21,067 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:21,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265109308] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:21,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:21,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 26 [2024-11-19 09:49:21,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075204561] [2024-11-19 09:49:21,068 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:21,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-19 09:49:21,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:21,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-19 09:49:21,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2024-11-19 09:49:21,264 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:21,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 596 transitions, 7490 flow. Second operand has 27 states, 27 states have (on average 10.11111111111111) internal successors, (273), 27 states have internal predecessors, (273), 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-19 09:49:21,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:21,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:21,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:22,323 INFO L124 PetriNetUnfolderBase]: 1802/3351 cut-off events. [2024-11-19 09:49:22,324 INFO L125 PetriNetUnfolderBase]: For 44645/44775 co-relation queries the response was YES. [2024-11-19 09:49:22,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22665 conditions, 3351 events. 1802/3351 cut-off events. For 44645/44775 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 20764 event pairs, 101 based on Foata normal form. 35/3340 useless extension candidates. Maximal degree in co-relation 22485. Up to 2345 conditions per place. [2024-11-19 09:49:22,365 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 434 selfloop transitions, 145 changer transitions 1/655 dead transitions. [2024-11-19 09:49:22,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 655 transitions, 9225 flow [2024-11-19 09:49:22,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 09:49:22,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 09:49:22,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 201 transitions. [2024-11-19 09:49:22,367 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40606060606060607 [2024-11-19 09:49:22,367 INFO L175 Difference]: Start difference. First operand has 287 places, 596 transitions, 7490 flow. Second operand 15 states and 201 transitions. [2024-11-19 09:49:22,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 655 transitions, 9225 flow [2024-11-19 09:49:22,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 655 transitions, 8991 flow, removed 53 selfloop flow, removed 6 redundant places. [2024-11-19 09:49:22,592 INFO L231 Difference]: Finished difference. Result has 301 places, 620 transitions, 8056 flow [2024-11-19 09:49:22,592 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7256, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8056, PETRI_PLACES=301, PETRI_TRANSITIONS=620} [2024-11-19 09:49:22,592 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 267 predicate places. [2024-11-19 09:49:22,592 INFO L471 AbstractCegarLoop]: Abstraction has has 301 places, 620 transitions, 8056 flow [2024-11-19 09:49:22,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 10.11111111111111) internal successors, (273), 27 states have internal predecessors, (273), 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-19 09:49:22,593 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:22,593 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:22,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-19 09:49:22,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-19 09:49:22,796 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:22,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:22,797 INFO L85 PathProgramCache]: Analyzing trace with hash 24621073, now seen corresponding path program 13 times [2024-11-19 09:49:22,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:22,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351739970] [2024-11-19 09:49:22,797 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:49:22,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:22,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:23,425 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:23,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:23,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351739970] [2024-11-19 09:49:23,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351739970] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:23,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764089887] [2024-11-19 09:49:23,425 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:49:23,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:23,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:23,431 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-19 09:49:23,432 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-19 09:49:23,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:23,496 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 09:49:23,497 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:23,666 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:23,666 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:23,789 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:23,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:49:23,837 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:23,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764089887] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:23,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:23,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2024-11-19 09:49:23,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300782566] [2024-11-19 09:49:23,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:23,838 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-19 09:49:23,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:23,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-19 09:49:23,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=724, Unknown=0, NotChecked=0, Total=812 [2024-11-19 09:49:23,974 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:49:23,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 620 transitions, 8056 flow. Second operand has 29 states, 29 states have (on average 8.137931034482758) internal successors, (236), 29 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-19 09:49:23,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:23,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:49:23,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:26,041 INFO L124 PetriNetUnfolderBase]: 3107/5194 cut-off events. [2024-11-19 09:49:26,041 INFO L125 PetriNetUnfolderBase]: For 81523/81523 co-relation queries the response was YES. [2024-11-19 09:49:26,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36898 conditions, 5194 events. 3107/5194 cut-off events. For 81523/81523 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 30275 event pairs, 142 based on Foata normal form. 1/5195 useless extension candidates. Maximal degree in co-relation 36646. Up to 3433 conditions per place. [2024-11-19 09:49:26,102 INFO L140 encePairwiseOnDemand]: 18/33 looper letters, 498 selfloop transitions, 425 changer transitions 1/925 dead transitions. [2024-11-19 09:49:26,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 925 transitions, 13913 flow [2024-11-19 09:49:26,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-19 09:49:26,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-19 09:49:26,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 348 transitions. [2024-11-19 09:49:26,104 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3515151515151515 [2024-11-19 09:49:26,104 INFO L175 Difference]: Start difference. First operand has 301 places, 620 transitions, 8056 flow. Second operand 30 states and 348 transitions. [2024-11-19 09:49:26,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 925 transitions, 13913 flow [2024-11-19 09:49:26,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 925 transitions, 13656 flow, removed 53 selfloop flow, removed 7 redundant places. [2024-11-19 09:49:26,472 INFO L231 Difference]: Finished difference. Result has 333 places, 822 transitions, 12702 flow [2024-11-19 09:49:26,473 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7849, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=239, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=12702, PETRI_PLACES=333, PETRI_TRANSITIONS=822} [2024-11-19 09:49:26,473 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 299 predicate places. [2024-11-19 09:49:26,473 INFO L471 AbstractCegarLoop]: Abstraction has has 333 places, 822 transitions, 12702 flow [2024-11-19 09:49:26,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 8.137931034482758) internal successors, (236), 29 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-19 09:49:26,473 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:26,473 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:26,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-19 09:49:26,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-19 09:49:26,674 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:26,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:26,674 INFO L85 PathProgramCache]: Analyzing trace with hash 83249135, now seen corresponding path program 14 times [2024-11-19 09:49:26,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:26,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065702469] [2024-11-19 09:49:26,674 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:26,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:26,692 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:26,692 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:27,195 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:27,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:27,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065702469] [2024-11-19 09:49:27,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065702469] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:27,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004387004] [2024-11-19 09:49:27,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:27,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:27,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:27,198 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-19 09:49:27,198 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-19 09:49:27,263 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:27,263 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:27,264 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 09:49:27,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:27,414 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:27,414 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:27,563 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:27,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:49:27,605 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:27,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004387004] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:27,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:27,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2024-11-19 09:49:27,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669620949] [2024-11-19 09:49:27,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:27,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-19 09:49:27,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:27,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-19 09:49:27,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=772, Unknown=0, NotChecked=0, Total=870 [2024-11-19 09:49:27,715 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:49:27,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 822 transitions, 12702 flow. Second operand has 30 states, 30 states have (on average 8.033333333333333) internal successors, (241), 30 states have internal predecessors, (241), 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-19 09:49:27,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:27,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:49:27,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:29,937 INFO L124 PetriNetUnfolderBase]: 3346/5600 cut-off events. [2024-11-19 09:49:29,937 INFO L125 PetriNetUnfolderBase]: For 107561/107561 co-relation queries the response was YES. [2024-11-19 09:49:29,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44491 conditions, 5600 events. 3346/5600 cut-off events. For 107561/107561 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 33366 event pairs, 105 based on Foata normal form. 1/5601 useless extension candidates. Maximal degree in co-relation 44204. Up to 3490 conditions per place. [2024-11-19 09:49:29,998 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 562 selfloop transitions, 507 changer transitions 1/1071 dead transitions. [2024-11-19 09:49:29,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 1071 transitions, 18267 flow [2024-11-19 09:49:29,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-19 09:49:29,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-19 09:49:29,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 357 transitions. [2024-11-19 09:49:29,999 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3380681818181818 [2024-11-19 09:49:29,999 INFO L175 Difference]: Start difference. First operand has 333 places, 822 transitions, 12702 flow. Second operand 32 states and 357 transitions. [2024-11-19 09:49:29,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 1071 transitions, 18267 flow [2024-11-19 09:49:30,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 1071 transitions, 17123 flow, removed 535 selfloop flow, removed 9 redundant places. [2024-11-19 09:49:30,815 INFO L231 Difference]: Finished difference. Result has 366 places, 925 transitions, 15505 flow [2024-11-19 09:49:30,816 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=11846, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=413, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=15505, PETRI_PLACES=366, PETRI_TRANSITIONS=925} [2024-11-19 09:49:30,817 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 332 predicate places. [2024-11-19 09:49:30,817 INFO L471 AbstractCegarLoop]: Abstraction has has 366 places, 925 transitions, 15505 flow [2024-11-19 09:49:30,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 8.033333333333333) internal successors, (241), 30 states have internal predecessors, (241), 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-19 09:49:30,817 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:30,817 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:30,829 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-19 09:49:31,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:31,018 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:31,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:31,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1583995191, now seen corresponding path program 15 times [2024-11-19 09:49:31,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:31,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416353808] [2024-11-19 09:49:31,018 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:31,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:31,031 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 09:49:31,032 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:31,570 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:31,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:31,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416353808] [2024-11-19 09:49:31,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416353808] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:31,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1396584762] [2024-11-19 09:49:31,570 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:31,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:31,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:31,572 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-19 09:49:31,573 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-19 09:49:31,642 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 09:49:31,642 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:31,643 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-19 09:49:31,645 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:31,651 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-19 09:49:31,698 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 19 treesize of output 1 [2024-11-19 09:49:31,974 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 30 treesize of output 24 [2024-11-19 09:49:32,179 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:32,179 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 19 treesize of output 16 [2024-11-19 09:49:32,249 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:32,250 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:32,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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-19 09:49:32,832 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:32,833 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 78 treesize of output 62 [2024-11-19 09:49:33,020 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:33,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1396584762] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:33,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:33,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 15] total 40 [2024-11-19 09:49:33,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376870746] [2024-11-19 09:49:33,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:33,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-19 09:49:33,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:33,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-19 09:49:33,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1486, Unknown=0, NotChecked=0, Total=1640 [2024-11-19 09:49:33,449 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:49:33,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 925 transitions, 15505 flow. Second operand has 41 states, 41 states have (on average 7.902439024390244) internal successors, (324), 41 states have internal predecessors, (324), 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-19 09:49:33,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:33,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:49:33,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:37,297 INFO L124 PetriNetUnfolderBase]: 3616/6077 cut-off events. [2024-11-19 09:49:37,297 INFO L125 PetriNetUnfolderBase]: For 113235/113235 co-relation queries the response was YES. [2024-11-19 09:49:37,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49493 conditions, 6077 events. 3616/6077 cut-off events. For 113235/113235 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 37154 event pairs, 85 based on Foata normal form. 1/6078 useless extension candidates. Maximal degree in co-relation 49195. Up to 3182 conditions per place. [2024-11-19 09:49:37,388 INFO L140 encePairwiseOnDemand]: 18/33 looper letters, 366 selfloop transitions, 882 changer transitions 4/1253 dead transitions. [2024-11-19 09:49:37,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 1253 transitions, 22671 flow [2024-11-19 09:49:37,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-11-19 09:49:37,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2024-11-19 09:49:37,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 457 transitions. [2024-11-19 09:49:37,390 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32205778717406625 [2024-11-19 09:49:37,390 INFO L175 Difference]: Start difference. First operand has 366 places, 925 transitions, 15505 flow. Second operand 43 states and 457 transitions. [2024-11-19 09:49:37,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 1253 transitions, 22671 flow [2024-11-19 09:49:38,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 1253 transitions, 21990 flow, removed 172 selfloop flow, removed 20 redundant places. [2024-11-19 09:49:38,202 INFO L231 Difference]: Finished difference. Result has 403 places, 1149 transitions, 22076 flow [2024-11-19 09:49:38,203 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=14955, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=925, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=670, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=22076, PETRI_PLACES=403, PETRI_TRANSITIONS=1149} [2024-11-19 09:49:38,204 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 369 predicate places. [2024-11-19 09:49:38,204 INFO L471 AbstractCegarLoop]: Abstraction has has 403 places, 1149 transitions, 22076 flow [2024-11-19 09:49:38,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.902439024390244) internal successors, (324), 41 states have internal predecessors, (324), 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-19 09:49:38,204 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:38,204 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:38,217 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-19 09:49:38,405 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:38,405 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:38,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:38,405 INFO L85 PathProgramCache]: Analyzing trace with hash -776533305, now seen corresponding path program 16 times [2024-11-19 09:49:38,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:38,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311749310] [2024-11-19 09:49:38,406 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:38,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:38,423 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:38,424 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:38,931 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:38,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:38,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311749310] [2024-11-19 09:49:38,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311749310] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:38,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232982606] [2024-11-19 09:49:38,931 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:38,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:38,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:38,933 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-19 09:49:38,934 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-19 09:49:39,000 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:39,000 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:39,002 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-19 09:49:39,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:39,181 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:39,181 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:39,301 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:39,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:49:39,347 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:39,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232982606] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:39,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:39,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 9] total 30 [2024-11-19 09:49:39,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693992953] [2024-11-19 09:49:39,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:39,348 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-19 09:49:39,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:39,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-19 09:49:39,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=809, Unknown=0, NotChecked=0, Total=930 [2024-11-19 09:49:39,401 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:49:39,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 1149 transitions, 22076 flow. Second operand has 31 states, 31 states have (on average 8.258064516129032) internal successors, (256), 31 states have internal predecessors, (256), 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-19 09:49:39,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:39,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:49:39,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:43,331 INFO L124 PetriNetUnfolderBase]: 4943/8211 cut-off events. [2024-11-19 09:49:43,332 INFO L125 PetriNetUnfolderBase]: For 179579/179579 co-relation queries the response was YES. [2024-11-19 09:49:43,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74050 conditions, 8211 events. 4943/8211 cut-off events. For 179579/179579 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 52168 event pairs, 121 based on Foata normal form. 2/8213 useless extension candidates. Maximal degree in co-relation 73914. Up to 3677 conditions per place. [2024-11-19 09:49:43,480 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 817 selfloop transitions, 983 changer transitions 6/1807 dead transitions. [2024-11-19 09:49:43,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 1807 transitions, 36271 flow [2024-11-19 09:49:43,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-19 09:49:43,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-11-19 09:49:43,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 511 transitions. [2024-11-19 09:49:43,482 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3441077441077441 [2024-11-19 09:49:43,482 INFO L175 Difference]: Start difference. First operand has 403 places, 1149 transitions, 22076 flow. Second operand 45 states and 511 transitions. [2024-11-19 09:49:43,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 1807 transitions, 36271 flow [2024-11-19 09:49:45,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 1807 transitions, 35348 flow, removed 362 selfloop flow, removed 14 redundant places. [2024-11-19 09:49:45,445 INFO L231 Difference]: Finished difference. Result has 456 places, 1568 transitions, 32627 flow [2024-11-19 09:49:45,447 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=21385, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=616, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=32627, PETRI_PLACES=456, PETRI_TRANSITIONS=1568} [2024-11-19 09:49:45,447 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 422 predicate places. [2024-11-19 09:49:45,447 INFO L471 AbstractCegarLoop]: Abstraction has has 456 places, 1568 transitions, 32627 flow [2024-11-19 09:49:45,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 8.258064516129032) internal successors, (256), 31 states have internal predecessors, (256), 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-19 09:49:45,447 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:45,447 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:45,460 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-19 09:49:45,648 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,SelfDestructingSolverStorable30 [2024-11-19 09:49:45,649 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:45,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:45,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1855433657, now seen corresponding path program 17 times [2024-11-19 09:49:45,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:45,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129854396] [2024-11-19 09:49:45,649 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:45,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:45,662 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-19 09:49:45,662 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:45,873 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:45,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:45,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129854396] [2024-11-19 09:49:45,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129854396] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:45,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248052429] [2024-11-19 09:49:45,874 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:45,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:45,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:45,875 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-19 09:49:45,876 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-19 09:49:45,938 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-19 09:49:45,938 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:45,939 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-19 09:49:45,940 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:46,108 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:46,108 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:46,223 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:46,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:49:46,257 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:49:46,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248052429] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:46,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:46,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 24 [2024-11-19 09:49:46,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598829719] [2024-11-19 09:49:46,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:46,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-19 09:49:46,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:46,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-19 09:49:46,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2024-11-19 09:49:46,381 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 33 [2024-11-19 09:49:46,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 1568 transitions, 32627 flow. Second operand has 25 states, 25 states have (on average 9.88) internal successors, (247), 25 states have internal predecessors, (247), 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-19 09:49:46,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:46,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 33 [2024-11-19 09:49:46,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:49,791 INFO L124 PetriNetUnfolderBase]: 4728/8317 cut-off events. [2024-11-19 09:49:49,792 INFO L125 PetriNetUnfolderBase]: For 244459/244533 co-relation queries the response was YES. [2024-11-19 09:49:49,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85599 conditions, 8317 events. 4728/8317 cut-off events. For 244459/244533 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 57950 event pairs, 171 based on Foata normal form. 40/8322 useless extension candidates. Maximal degree in co-relation 85258. Up to 5352 conditions per place. [2024-11-19 09:49:50,047 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 1120 selfloop transitions, 400 changer transitions 3/1788 dead transitions. [2024-11-19 09:49:50,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 1788 transitions, 40386 flow [2024-11-19 09:49:50,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-19 09:49:50,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-19 09:49:50,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 296 transitions. [2024-11-19 09:49:50,048 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40771349862258954 [2024-11-19 09:49:50,048 INFO L175 Difference]: Start difference. First operand has 456 places, 1568 transitions, 32627 flow. Second operand 22 states and 296 transitions. [2024-11-19 09:49:50,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 1788 transitions, 40386 flow [2024-11-19 09:49:52,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 1788 transitions, 39379 flow, removed 411 selfloop flow, removed 12 redundant places. [2024-11-19 09:49:52,681 INFO L231 Difference]: Finished difference. Result has 475 places, 1743 transitions, 37390 flow [2024-11-19 09:49:52,683 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=31620, PETRI_DIFFERENCE_MINUEND_PLACES=444, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1568, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=260, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=37390, PETRI_PLACES=475, PETRI_TRANSITIONS=1743} [2024-11-19 09:49:52,683 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 441 predicate places. [2024-11-19 09:49:52,684 INFO L471 AbstractCegarLoop]: Abstraction has has 475 places, 1743 transitions, 37390 flow [2024-11-19 09:49:52,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 9.88) internal successors, (247), 25 states have internal predecessors, (247), 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-19 09:49:52,684 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:52,684 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:52,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-19 09:49:52,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-11-19 09:49:52,885 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:49:52,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:52,886 INFO L85 PathProgramCache]: Analyzing trace with hash 2000974979, now seen corresponding path program 18 times [2024-11-19 09:49:52,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:52,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966369868] [2024-11-19 09:49:52,886 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:52,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:52,905 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 09:49:52,905 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:53,652 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:53,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:53,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966369868] [2024-11-19 09:49:53,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966369868] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:53,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [383085239] [2024-11-19 09:49:53,653 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:53,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:53,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:53,655 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:53,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-19 09:49:53,730 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 09:49:53,731 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:53,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-19 09:49:53,734 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:53,807 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-19 09:49:54,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:54,064 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 15 treesize of output 14 [2024-11-19 09:49:54,125 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:54,126 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:54,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 33 treesize of output 29 [2024-11-19 09:49:54,545 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:49:54,545 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 68 treesize of output 56 [2024-11-19 09:49:54,685 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:54,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [383085239] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:54,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:54,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 44 [2024-11-19 09:49:54,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802492982] [2024-11-19 09:49:54,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:54,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-19 09:49:54,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:54,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-19 09:49:54,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1745, Unknown=0, NotChecked=0, Total=1980 [2024-11-19 09:49:54,959 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:49:54,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 1743 transitions, 37390 flow. Second operand has 45 states, 45 states have (on average 7.7555555555555555) internal successors, (349), 45 states have internal predecessors, (349), 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-19 09:49:54,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:54,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:49:54,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:01,121 INFO L124 PetriNetUnfolderBase]: 6433/10652 cut-off events. [2024-11-19 09:50:01,121 INFO L125 PetriNetUnfolderBase]: For 285014/285014 co-relation queries the response was YES. [2024-11-19 09:50:01,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107752 conditions, 10652 events. 6433/10652 cut-off events. For 285014/285014 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 70932 event pairs, 181 based on Foata normal form. 1/10653 useless extension candidates. Maximal degree in co-relation 107395. Up to 5551 conditions per place. [2024-11-19 09:50:01,274 INFO L140 encePairwiseOnDemand]: 18/33 looper letters, 815 selfloop transitions, 1429 changer transitions 3/2248 dead transitions. [2024-11-19 09:50:01,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 2248 transitions, 51609 flow [2024-11-19 09:50:01,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-11-19 09:50:01,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2024-11-19 09:50:01,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 427 transitions. [2024-11-19 09:50:01,275 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3497133497133497 [2024-11-19 09:50:01,275 INFO L175 Difference]: Start difference. First operand has 475 places, 1743 transitions, 37390 flow. Second operand 37 states and 427 transitions. [2024-11-19 09:50:01,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 2248 transitions, 51609 flow [2024-11-19 09:50:05,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 504 places, 2248 transitions, 50173 flow, removed 634 selfloop flow, removed 7 redundant places. [2024-11-19 09:50:05,303 INFO L231 Difference]: Finished difference. Result has 517 places, 2060 transitions, 48874 flow [2024-11-19 09:50:05,305 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=35980, PETRI_DIFFERENCE_MINUEND_PLACES=468, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1743, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=507, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=48874, PETRI_PLACES=517, PETRI_TRANSITIONS=2060} [2024-11-19 09:50:05,305 INFO L277 CegarLoopForPetriNet]: 34 programPoint places, 483 predicate places. [2024-11-19 09:50:05,305 INFO L471 AbstractCegarLoop]: Abstraction has has 517 places, 2060 transitions, 48874 flow [2024-11-19 09:50:05,305 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 7.7555555555555555) internal successors, (349), 45 states have internal predecessors, (349), 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-19 09:50:05,305 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:05,305 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:05,318 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-19 09:50:05,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:05,506 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-19 09:50:05,507 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:05,507 INFO L85 PathProgramCache]: Analyzing trace with hash 1082931503, now seen corresponding path program 19 times [2024-11-19 09:50:05,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:05,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443353746] [2024-11-19 09:50:05,507 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:50:05,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:05,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:50:06,073 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:50:06,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:06,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443353746] [2024-11-19 09:50:06,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443353746] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:06,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177846673] [2024-11-19 09:50:06,074 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:50:06,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:06,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:06,075 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:06,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-19 09:50:06,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:50:06,138 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-19 09:50:06,139 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:06,288 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:50:06,288 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:06,432 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:50:06,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 43 [2024-11-19 09:50:06,475 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:50:06,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177846673] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:06,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:06,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2024-11-19 09:50:06,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481417419] [2024-11-19 09:50:06,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:06,476 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-19 09:50:06,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:06,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-19 09:50:06,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=770, Unknown=0, NotChecked=0, Total=870 [2024-11-19 09:50:06,632 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 33 [2024-11-19 09:50:06,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 517 places, 2060 transitions, 48874 flow. Second operand has 30 states, 30 states have (on average 8.033333333333333) internal successors, (241), 30 states have internal predecessors, (241), 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-19 09:50:06,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:06,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 33 [2024-11-19 09:50:06,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:13,042 INFO L124 PetriNetUnfolderBase]: 6603/10938 cut-off events. [2024-11-19 09:50:13,043 INFO L125 PetriNetUnfolderBase]: For 335018/335018 co-relation queries the response was YES. [2024-11-19 09:50:13,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119985 conditions, 10938 events. 6603/10938 cut-off events. For 335018/335018 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 73199 event pairs, 210 based on Foata normal form. 1/10939 useless extension candidates. Maximal degree in co-relation 119602. Up to 7656 conditions per place. [2024-11-19 09:50:13,321 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 1299 selfloop transitions, 939 changer transitions 1/2240 dead transitions. [2024-11-19 09:50:13,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 2240 transitions, 56777 flow [2024-11-19 09:50:13,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-19 09:50:13,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-19 09:50:13,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 328 transitions. [2024-11-19 09:50:13,322 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34273772204806685 [2024-11-19 09:50:13,322 INFO L175 Difference]: Start difference. First operand has 517 places, 2060 transitions, 48874 flow. Second operand 29 states and 328 transitions. [2024-11-19 09:50:13,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 2240 transitions, 56777 flow