./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.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/chl-array-int-symm.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 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 14:22:42,292 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 14:22:42,341 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-03-17 14:22:42,345 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 14:22:42,345 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 14:22:42,363 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 14:22:42,364 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 14:22:42,364 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 14:22:42,364 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 14:22:42,365 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 14:22:42,365 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 14:22:42,365 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 14:22:42,366 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 14:22:42,366 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 14:22:42,366 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 14:22:42,366 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:22:42,367 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 14:22:42,367 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2025-03-17 14:22:42,565 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 14:22:42,570 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 14:22:42,572 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 14:22:42,573 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 14:22:42,573 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 14:22:42,574 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-03-17 14:22:43,696 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a632e5fb2/1b002f257f5c4771960118a62a4650fd/FLAG436fd3194 [2025-03-17 14:22:43,929 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 14:22:43,943 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-03-17 14:22:43,954 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a632e5fb2/1b002f257f5c4771960118a62a4650fd/FLAG436fd3194 [2025-03-17 14:22:44,271 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a632e5fb2/1b002f257f5c4771960118a62a4650fd [2025-03-17 14:22:44,273 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 14:22:44,274 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 14:22:44,275 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 14:22:44,275 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 14:22:44,278 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 14:22:44,279 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,280 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58fd9ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44, skipping insertion in model container [2025-03-17 14:22:44,280 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,291 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 14:22:44,392 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:22:44,396 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:22:44,402 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 14:22:44,421 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:22:44,431 INFO L204 MainTranslator]: Completed translation [2025-03-17 14:22:44,431 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44 WrapperNode [2025-03-17 14:22:44,431 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 14:22:44,432 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 14:22:44,432 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 14:22:44,432 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 14:22:44,436 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,440 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,453 INFO L138 Inliner]: procedures = 24, calls = 30, calls flagged for inlining = 14, calls inlined = 18, statements flattened = 183 [2025-03-17 14:22:44,453 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 14:22:44,454 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 14:22:44,454 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 14:22:44,454 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 14:22:44,459 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,459 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,461 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,475 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-03-17 14:22:44,475 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,476 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,484 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,485 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,486 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,487 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,491 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 14:22:44,491 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 14:22:44,491 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 14:22:44,491 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 14:22:44,492 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (1/1) ... [2025-03-17 14:22:44,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:22:44,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:44,513 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) [2025-03-17 14:22:44,514 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 [2025-03-17 14:22:44,534 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 14:22:44,534 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 14:22:44,534 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 14:22:44,534 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 14:22:44,534 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 14:22:44,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 14:22:44,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 14:22:44,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 14:22:44,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 14:22:44,535 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 14:22:44,535 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 14:22:44,535 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 14:22:44,535 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 14:22:44,535 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 14:22:44,536 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 14:22:44,617 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 14:22:44,619 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 14:22:44,964 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 14:22:44,966 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 14:22:45,207 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 14:22:45,207 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 14:22:45,208 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:22:45 BoogieIcfgContainer [2025-03-17 14:22:45,209 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 14:22:45,210 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 14:22:45,211 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 14:22:45,214 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 14:22:45,215 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 02:22:44" (1/3) ... [2025-03-17 14:22:45,216 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40095173 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:22:45, skipping insertion in model container [2025-03-17 14:22:45,216 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:22:44" (2/3) ... [2025-03-17 14:22:45,217 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40095173 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:22:45, skipping insertion in model container [2025-03-17 14:22:45,217 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:22:45" (3/3) ... [2025-03-17 14:22:45,218 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2025-03-17 14:22:45,230 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 14:22:45,231 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-array-int-symm.wvr.c that has 3 procedures, 55 locations, 1 initial locations, 4 loop locations, and 22 error locations. [2025-03-17 14:22:45,232 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 14:22:45,299 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 14:22:45,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 60 transitions, 134 flow [2025-03-17 14:22:45,357 INFO L124 PetriNetUnfolderBase]: 6/58 cut-off events. [2025-03-17 14:22:45,360 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:22:45,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 58 events. 6/58 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 165 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 41. Up to 2 conditions per place. [2025-03-17 14:22:45,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 60 transitions, 134 flow [2025-03-17 14:22:45,368 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 58 places, 57 transitions, 126 flow [2025-03-17 14:22:45,377 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 14:22:45,387 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;@22f201f4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 14:22:45,389 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2025-03-17 14:22:45,392 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 14:22:45,392 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-03-17 14:22:45,392 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 14:22:45,392 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:45,393 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:22:45,393 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:45,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:45,398 INFO L85 PathProgramCache]: Analyzing trace with hash 561295, now seen corresponding path program 1 times [2025-03-17 14:22:45,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:45,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70133452] [2025-03-17 14:22:45,404 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:45,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:45,459 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:22:45,479 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:22:45,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:45,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:45,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:45,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:45,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70133452] [2025-03-17 14:22:45,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70133452] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:45,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:45,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-17 14:22:45,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113324546] [2025-03-17 14:22:45,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:45,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:22:45,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:45,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:22:45,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:22:45,656 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2025-03-17 14:22:45,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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) [2025-03-17 14:22:45,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:45,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2025-03-17 14:22:45,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:45,770 INFO L124 PetriNetUnfolderBase]: 106/241 cut-off events. [2025-03-17 14:22:45,770 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-03-17 14:22:45,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 241 events. 106/241 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1061 event pairs, 59 based on Foata normal form. 1/157 useless extension candidates. Maximal degree in co-relation 379. Up to 168 conditions per place. [2025-03-17 14:22:45,774 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 22 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2025-03-17 14:22:45,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 53 transitions, 166 flow [2025-03-17 14:22:45,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:22:45,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:22:45,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 123 transitions. [2025-03-17 14:22:45,784 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6833333333333333 [2025-03-17 14:22:45,785 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 126 flow. Second operand 3 states and 123 transitions. [2025-03-17 14:22:45,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 53 transitions, 166 flow [2025-03-17 14:22:45,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 53 transitions, 158 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:22:45,791 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 114 flow [2025-03-17 14:22:45,793 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2025-03-17 14:22:45,797 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, -6 predicate places. [2025-03-17 14:22:45,798 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 114 flow [2025-03-17 14:22:45,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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) [2025-03-17 14:22:45,799 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:45,799 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:22:45,799 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 14:22:45,800 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:45,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:45,800 INFO L85 PathProgramCache]: Analyzing trace with hash 561296, now seen corresponding path program 1 times [2025-03-17 14:22:45,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:45,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687746770] [2025-03-17 14:22:45,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:45,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:45,808 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:22:45,821 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:22:45,822 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:45,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:46,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:46,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:46,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687746770] [2025-03-17 14:22:46,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687746770] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:46,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:46,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:22:46,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841072087] [2025-03-17 14:22:46,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:46,071 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:22:46,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:46,072 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:22:46,072 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:22:46,147 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2025-03-17 14:22:46,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 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) [2025-03-17 14:22:46,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:46,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2025-03-17 14:22:46,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:46,292 INFO L124 PetriNetUnfolderBase]: 107/244 cut-off events. [2025-03-17 14:22:46,292 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-17 14:22:46,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 244 events. 107/244 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1078 event pairs, 59 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 404. Up to 177 conditions per place. [2025-03-17 14:22:46,295 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 25 selfloop transitions, 4 changer transitions 0/56 dead transitions. [2025-03-17 14:22:46,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 56 transitions, 178 flow [2025-03-17 14:22:46,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:22:46,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:22:46,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 158 transitions. [2025-03-17 14:22:46,299 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6583333333333333 [2025-03-17 14:22:46,299 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 114 flow. Second operand 4 states and 158 transitions. [2025-03-17 14:22:46,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 56 transitions, 178 flow [2025-03-17 14:22:46,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 174 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:22:46,301 INFO L231 Difference]: Finished difference. Result has 55 places, 56 transitions, 137 flow [2025-03-17 14:22:46,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=55, PETRI_TRANSITIONS=56} [2025-03-17 14:22:46,302 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, -3 predicate places. [2025-03-17 14:22:46,302 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 56 transitions, 137 flow [2025-03-17 14:22:46,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 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) [2025-03-17 14:22:46,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:46,302 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-03-17 14:22:46,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 14:22:46,303 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:46,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:46,304 INFO L85 PathProgramCache]: Analyzing trace with hash 17402341, now seen corresponding path program 1 times [2025-03-17 14:22:46,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:46,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164800982] [2025-03-17 14:22:46,305 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:46,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:46,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-03-17 14:22:46,326 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-03-17 14:22:46,326 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:46,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:46,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:46,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:46,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164800982] [2025-03-17 14:22:46,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164800982] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:46,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:46,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:22:46,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142592248] [2025-03-17 14:22:46,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:46,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:22:46,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:46,479 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:22:46,479 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:22:46,602 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2025-03-17 14:22:46,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 56 transitions, 137 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 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) [2025-03-17 14:22:46,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:46,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2025-03-17 14:22:46,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:46,729 INFO L124 PetriNetUnfolderBase]: 108/247 cut-off events. [2025-03-17 14:22:46,729 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-17 14:22:46,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 450 conditions, 247 events. 108/247 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1051 event pairs, 59 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 425. Up to 176 conditions per place. [2025-03-17 14:22:46,731 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 25 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2025-03-17 14:22:46,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 207 flow [2025-03-17 14:22:46,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:22:46,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:22:46,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 193 transitions. [2025-03-17 14:22:46,732 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6433333333333333 [2025-03-17 14:22:46,732 INFO L175 Difference]: Start difference. First operand has 55 places, 56 transitions, 137 flow. Second operand 5 states and 193 transitions. [2025-03-17 14:22:46,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 207 flow [2025-03-17 14:22:46,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 204 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:22:46,734 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 171 flow [2025-03-17 14:22:46,734 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2025-03-17 14:22:46,734 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 2 predicate places. [2025-03-17 14:22:46,734 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 171 flow [2025-03-17 14:22:46,734 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 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) [2025-03-17 14:22:46,734 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:46,734 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-03-17 14:22:46,734 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 14:22:46,735 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:46,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:46,735 INFO L85 PathProgramCache]: Analyzing trace with hash 539422826, now seen corresponding path program 1 times [2025-03-17 14:22:46,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:46,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851414737] [2025-03-17 14:22:46,735 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:46,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:46,740 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 14:22:46,745 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 14:22:46,745 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:46,745 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:46,936 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:46,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:46,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851414737] [2025-03-17 14:22:46,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851414737] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:46,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018011070] [2025-03-17 14:22:46,938 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:46,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:46,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:46,941 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) [2025-03-17 14:22:46,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 14:22:46,988 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 14:22:47,002 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 14:22:47,002 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:47,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:47,003 INFO L256 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-17 14:22:47,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:47,051 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 [2025-03-17 14:22:47,227 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:47,227 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:47,317 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:47,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018011070] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:47,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:47,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-17 14:22:47,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298819135] [2025-03-17 14:22:47,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:47,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:22:47,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:47,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:22:47,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:22:47,587 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2025-03-17 14:22:47,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 171 flow. Second operand has 11 states, 11 states have (on average 33.36363636363637) internal successors, (367), 11 states have internal predecessors, (367), 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) [2025-03-17 14:22:47,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:47,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2025-03-17 14:22:47,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:47,772 INFO L124 PetriNetUnfolderBase]: 109/249 cut-off events. [2025-03-17 14:22:47,774 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-03-17 14:22:47,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473 conditions, 249 events. 109/249 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1070 event pairs, 59 based on Foata normal form. 0/164 useless extension candidates. Maximal degree in co-relation 435. Up to 177 conditions per place. [2025-03-17 14:22:47,776 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 24 selfloop transitions, 10 changer transitions 0/61 dead transitions. [2025-03-17 14:22:47,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 61 transitions, 250 flow [2025-03-17 14:22:47,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:22:47,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:22:47,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 289 transitions. [2025-03-17 14:22:47,779 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6020833333333333 [2025-03-17 14:22:47,780 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 171 flow. Second operand 8 states and 289 transitions. [2025-03-17 14:22:47,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 61 transitions, 250 flow [2025-03-17 14:22:47,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 61 transitions, 249 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:22:47,781 INFO L231 Difference]: Finished difference. Result has 65 places, 61 transitions, 201 flow [2025-03-17 14:22:47,781 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=201, PETRI_PLACES=65, PETRI_TRANSITIONS=61} [2025-03-17 14:22:47,782 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2025-03-17 14:22:47,782 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 61 transitions, 201 flow [2025-03-17 14:22:47,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 33.36363636363637) internal successors, (367), 11 states have internal predecessors, (367), 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) [2025-03-17 14:22:47,782 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:47,782 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-03-17 14:22:47,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-17 14:22:47,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:47,983 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:47,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:47,984 INFO L85 PathProgramCache]: Analyzing trace with hash -456201632, now seen corresponding path program 1 times [2025-03-17 14:22:47,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:47,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180928885] [2025-03-17 14:22:47,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:47,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:47,991 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 14:22:48,005 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 14:22:48,006 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:48,006 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:48,155 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:48,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:48,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180928885] [2025-03-17 14:22:48,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180928885] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:48,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2054112816] [2025-03-17 14:22:48,155 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:48,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:48,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:48,158 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) [2025-03-17 14:22:48,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 14:22:48,191 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 14:22:48,202 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 14:22:48,202 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:48,202 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:48,203 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-17 14:22:48,206 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:48,227 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 [2025-03-17 14:22:48,377 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:48,377 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:48,498 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:48,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2054112816] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:48,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:48,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-03-17 14:22:48,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758939051] [2025-03-17 14:22:48,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:48,499 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:22:48,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:48,499 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:22:48,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2025-03-17 14:22:49,059 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2025-03-17 14:22:49,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 61 transitions, 201 flow. Second operand has 13 states, 13 states have (on average 33.30769230769231) internal successors, (433), 13 states have internal predecessors, (433), 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) [2025-03-17 14:22:49,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:49,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2025-03-17 14:22:49,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:49,358 INFO L124 PetriNetUnfolderBase]: 110/251 cut-off events. [2025-03-17 14:22:49,359 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-03-17 14:22:49,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 489 conditions, 251 events. 110/251 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1078 event pairs, 59 based on Foata normal form. 0/166 useless extension candidates. Maximal degree in co-relation 443. Up to 169 conditions per place. [2025-03-17 14:22:49,360 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 18 selfloop transitions, 18 changer transitions 0/63 dead transitions. [2025-03-17 14:22:49,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 63 transitions, 281 flow [2025-03-17 14:22:49,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:22:49,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:22:49,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 326 transitions. [2025-03-17 14:22:49,362 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6037037037037037 [2025-03-17 14:22:49,362 INFO L175 Difference]: Start difference. First operand has 65 places, 61 transitions, 201 flow. Second operand 9 states and 326 transitions. [2025-03-17 14:22:49,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 63 transitions, 281 flow [2025-03-17 14:22:49,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 234 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-03-17 14:22:49,364 INFO L231 Difference]: Finished difference. Result has 64 places, 63 transitions, 198 flow [2025-03-17 14:22:49,364 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=198, PETRI_PLACES=64, PETRI_TRANSITIONS=63} [2025-03-17 14:22:49,364 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 6 predicate places. [2025-03-17 14:22:49,364 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 63 transitions, 198 flow [2025-03-17 14:22:49,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 33.30769230769231) internal successors, (433), 13 states have internal predecessors, (433), 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) [2025-03-17 14:22:49,364 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:49,365 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:49,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 14:22:49,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:49,569 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:49,569 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:49,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1254495963, now seen corresponding path program 1 times [2025-03-17 14:22:49,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:49,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703695403] [2025-03-17 14:22:49,570 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:49,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:49,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-17 14:22:49,582 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-17 14:22:49,582 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:49,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:49,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:49,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:49,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703695403] [2025-03-17 14:22:49,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703695403] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:49,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:49,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:22:49,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714990774] [2025-03-17 14:22:49,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:49,640 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:22:49,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:49,640 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:22:49,641 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:22:49,678 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:22:49,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 63 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 34.2) internal successors, (171), 5 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:22:49,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:49,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:22:49,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:49,768 INFO L124 PetriNetUnfolderBase]: 177/438 cut-off events. [2025-03-17 14:22:49,769 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2025-03-17 14:22:49,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 818 conditions, 438 events. 177/438 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2320 event pairs, 75 based on Foata normal form. 12/323 useless extension candidates. Maximal degree in co-relation 515. Up to 208 conditions per place. [2025-03-17 14:22:49,771 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 64 selfloop transitions, 4 changer transitions 0/94 dead transitions. [2025-03-17 14:22:49,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 94 transitions, 439 flow [2025-03-17 14:22:49,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:22:49,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:22:49,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 219 transitions. [2025-03-17 14:22:49,773 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.73 [2025-03-17 14:22:49,773 INFO L175 Difference]: Start difference. First operand has 64 places, 63 transitions, 198 flow. Second operand 5 states and 219 transitions. [2025-03-17 14:22:49,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 94 transitions, 439 flow [2025-03-17 14:22:49,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 94 transitions, 386 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-03-17 14:22:49,775 INFO L231 Difference]: Finished difference. Result has 65 places, 64 transitions, 182 flow [2025-03-17 14:22:49,775 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=182, PETRI_PLACES=65, PETRI_TRANSITIONS=64} [2025-03-17 14:22:49,775 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2025-03-17 14:22:49,776 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 64 transitions, 182 flow [2025-03-17 14:22:49,776 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.2) internal successors, (171), 5 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:22:49,776 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:49,776 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:49,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 14:22:49,776 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:49,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:49,777 INFO L85 PathProgramCache]: Analyzing trace with hash -586101761, now seen corresponding path program 1 times [2025-03-17 14:22:49,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:49,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089259931] [2025-03-17 14:22:49,777 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:49,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:49,781 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-03-17 14:22:49,785 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-03-17 14:22:49,785 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:49,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:49,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:22:49,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:49,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089259931] [2025-03-17 14:22:49,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089259931] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:49,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:49,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:22:49,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910384717] [2025-03-17 14:22:49,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:49,826 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:22:49,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:49,826 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:22:49,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:22:49,872 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:22:49,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 64 transitions, 182 flow. Second operand has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 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) [2025-03-17 14:22:49,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:49,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:22:49,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:50,001 INFO L124 PetriNetUnfolderBase]: 268/737 cut-off events. [2025-03-17 14:22:50,001 INFO L125 PetriNetUnfolderBase]: For 98/98 co-relation queries the response was YES. [2025-03-17 14:22:50,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1350 conditions, 737 events. 268/737 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4742 event pairs, 124 based on Foata normal form. 12/531 useless extension candidates. Maximal degree in co-relation 813. Up to 292 conditions per place. [2025-03-17 14:22:50,005 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 54 selfloop transitions, 7 changer transitions 0/87 dead transitions. [2025-03-17 14:22:50,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 87 transitions, 361 flow [2025-03-17 14:22:50,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:22:50,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:22:50,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 216 transitions. [2025-03-17 14:22:50,008 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.72 [2025-03-17 14:22:50,008 INFO L175 Difference]: Start difference. First operand has 65 places, 64 transitions, 182 flow. Second operand 5 states and 216 transitions. [2025-03-17 14:22:50,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 87 transitions, 361 flow [2025-03-17 14:22:50,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 87 transitions, 356 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:22:50,021 INFO L231 Difference]: Finished difference. Result has 69 places, 66 transitions, 212 flow [2025-03-17 14:22:50,021 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=212, PETRI_PLACES=69, PETRI_TRANSITIONS=66} [2025-03-17 14:22:50,022 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2025-03-17 14:22:50,022 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 66 transitions, 212 flow [2025-03-17 14:22:50,022 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 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) [2025-03-17 14:22:50,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:50,022 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:50,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-17 14:22:50,022 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:50,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:50,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1308964327, now seen corresponding path program 1 times [2025-03-17 14:22:50,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:50,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116564589] [2025-03-17 14:22:50,023 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:50,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:50,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-03-17 14:22:50,034 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-03-17 14:22:50,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:50,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:50,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:50,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:50,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116564589] [2025-03-17 14:22:50,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116564589] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:50,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:50,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:22:50,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905512837] [2025-03-17 14:22:50,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:50,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:22:50,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:50,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:22:50,084 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:22:50,113 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:22:50,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 66 transitions, 212 flow. Second operand has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 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) [2025-03-17 14:22:50,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:50,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:22:50,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:50,221 INFO L124 PetriNetUnfolderBase]: 224/646 cut-off events. [2025-03-17 14:22:50,221 INFO L125 PetriNetUnfolderBase]: For 248/248 co-relation queries the response was YES. [2025-03-17 14:22:50,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1254 conditions, 646 events. 224/646 cut-off events. For 248/248 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4115 event pairs, 123 based on Foata normal form. 14/493 useless extension candidates. Maximal degree in co-relation 765. Up to 309 conditions per place. [2025-03-17 14:22:50,224 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 60 selfloop transitions, 4 changer transitions 0/90 dead transitions. [2025-03-17 14:22:50,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 90 transitions, 430 flow [2025-03-17 14:22:50,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:22:50,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:22:50,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 212 transitions. [2025-03-17 14:22:50,225 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7066666666666667 [2025-03-17 14:22:50,225 INFO L175 Difference]: Start difference. First operand has 69 places, 66 transitions, 212 flow. Second operand 5 states and 212 transitions. [2025-03-17 14:22:50,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 90 transitions, 430 flow [2025-03-17 14:22:50,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 90 transitions, 425 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:22:50,227 INFO L231 Difference]: Finished difference. Result has 74 places, 67 transitions, 225 flow [2025-03-17 14:22:50,227 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=225, PETRI_PLACES=74, PETRI_TRANSITIONS=67} [2025-03-17 14:22:50,228 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 16 predicate places. [2025-03-17 14:22:50,228 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 67 transitions, 225 flow [2025-03-17 14:22:50,228 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 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) [2025-03-17 14:22:50,228 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:50,228 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:50,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-17 14:22:50,229 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:50,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:50,229 INFO L85 PathProgramCache]: Analyzing trace with hash 953812771, now seen corresponding path program 1 times [2025-03-17 14:22:50,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:50,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917222010] [2025-03-17 14:22:50,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:50,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:50,237 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-17 14:22:50,242 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 14:22:50,242 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:50,242 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:50,318 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:22:50,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:50,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917222010] [2025-03-17 14:22:50,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917222010] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:50,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:50,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:22:50,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983024806] [2025-03-17 14:22:50,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:50,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:22:50,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:50,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:22:50,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:22:50,364 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 60 [2025-03-17 14:22:50,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 67 transitions, 225 flow. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 5 states have internal predecessors, (135), 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) [2025-03-17 14:22:50,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:50,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 60 [2025-03-17 14:22:50,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:50,448 INFO L124 PetriNetUnfolderBase]: 255/700 cut-off events. [2025-03-17 14:22:50,448 INFO L125 PetriNetUnfolderBase]: For 290/290 co-relation queries the response was YES. [2025-03-17 14:22:50,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1423 conditions, 700 events. 255/700 cut-off events. For 290/290 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4375 event pairs, 179 based on Foata normal form. 0/559 useless extension candidates. Maximal degree in co-relation 1062. Up to 449 conditions per place. [2025-03-17 14:22:50,452 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 36 selfloop transitions, 7 changer transitions 0/63 dead transitions. [2025-03-17 14:22:50,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 63 transitions, 303 flow [2025-03-17 14:22:50,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:22:50,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:22:50,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 156 transitions. [2025-03-17 14:22:50,454 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.52 [2025-03-17 14:22:50,454 INFO L175 Difference]: Start difference. First operand has 74 places, 67 transitions, 225 flow. Second operand 5 states and 156 transitions. [2025-03-17 14:22:50,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 63 transitions, 303 flow [2025-03-17 14:22:50,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 63 transitions, 298 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:22:50,456 INFO L231 Difference]: Finished difference. Result has 72 places, 63 transitions, 226 flow [2025-03-17 14:22:50,456 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=226, PETRI_PLACES=72, PETRI_TRANSITIONS=63} [2025-03-17 14:22:50,457 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 14 predicate places. [2025-03-17 14:22:50,457 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 63 transitions, 226 flow [2025-03-17 14:22:50,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 5 states have internal predecessors, (135), 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) [2025-03-17 14:22:50,458 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:50,458 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:50,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-17 14:22:50,458 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:50,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:50,458 INFO L85 PathProgramCache]: Analyzing trace with hash 953812772, now seen corresponding path program 1 times [2025-03-17 14:22:50,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:50,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611926231] [2025-03-17 14:22:50,458 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:50,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:50,465 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-17 14:22:50,472 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 14:22:50,473 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:50,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:50,598 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:50,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:50,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611926231] [2025-03-17 14:22:50,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611926231] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:50,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536716543] [2025-03-17 14:22:50,599 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:50,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:50,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:50,601 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) [2025-03-17 14:22:50,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 14:22:50,638 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-17 14:22:50,652 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 14:22:50,652 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:50,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:50,653 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-17 14:22:50,654 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:50,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-17 14:22:50,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:22:50,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-03-17 14:22:50,709 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 14:22:50,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-17 14:22:50,750 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:50,750 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:50,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-03-17 14:22:50,913 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:50,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536716543] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:50,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:50,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-03-17 14:22:50,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22291778] [2025-03-17 14:22:50,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:50,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:22:50,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:50,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:22:50,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-03-17 14:22:51,478 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2025-03-17 14:22:51,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 63 transitions, 226 flow. Second operand has 13 states, 13 states have (on average 30.0) internal successors, (390), 13 states have internal predecessors, (390), 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) [2025-03-17 14:22:51,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:51,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2025-03-17 14:22:51,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:51,871 INFO L124 PetriNetUnfolderBase]: 386/952 cut-off events. [2025-03-17 14:22:51,871 INFO L125 PetriNetUnfolderBase]: For 297/297 co-relation queries the response was YES. [2025-03-17 14:22:51,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1930 conditions, 952 events. 386/952 cut-off events. For 297/297 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 5802 event pairs, 110 based on Foata normal form. 0/754 useless extension candidates. Maximal degree in co-relation 1257. Up to 256 conditions per place. [2025-03-17 14:22:51,875 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 73 selfloop transitions, 17 changer transitions 0/109 dead transitions. [2025-03-17 14:22:51,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 109 transitions, 540 flow [2025-03-17 14:22:51,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:22:51,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:22:51,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 334 transitions. [2025-03-17 14:22:51,876 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6185185185185185 [2025-03-17 14:22:51,876 INFO L175 Difference]: Start difference. First operand has 72 places, 63 transitions, 226 flow. Second operand 9 states and 334 transitions. [2025-03-17 14:22:51,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 109 transitions, 540 flow [2025-03-17 14:22:51,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 109 transitions, 526 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:22:51,878 INFO L231 Difference]: Finished difference. Result has 78 places, 68 transitions, 289 flow [2025-03-17 14:22:51,879 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=289, PETRI_PLACES=78, PETRI_TRANSITIONS=68} [2025-03-17 14:22:51,879 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 20 predicate places. [2025-03-17 14:22:51,879 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 68 transitions, 289 flow [2025-03-17 14:22:51,879 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 30.0) internal successors, (390), 13 states have internal predecessors, (390), 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) [2025-03-17 14:22:51,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:51,879 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:51,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-17 14:22:52,081 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:52,081 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:52,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:52,082 INFO L85 PathProgramCache]: Analyzing trace with hash -609301950, now seen corresponding path program 1 times [2025-03-17 14:22:52,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:52,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515807771] [2025-03-17 14:22:52,082 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:52,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:52,088 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-17 14:22:52,094 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 14:22:52,094 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:52,094 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:52,143 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:52,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:52,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515807771] [2025-03-17 14:22:52,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515807771] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:52,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:52,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:22:52,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518015218] [2025-03-17 14:22:52,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:52,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:22:52,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:52,146 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:22:52,146 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:22:52,174 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:22:52,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 68 transitions, 289 flow. Second operand has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 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) [2025-03-17 14:22:52,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:52,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:22:52,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:52,280 INFO L124 PetriNetUnfolderBase]: 291/827 cut-off events. [2025-03-17 14:22:52,280 INFO L125 PetriNetUnfolderBase]: For 519/521 co-relation queries the response was YES. [2025-03-17 14:22:52,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1745 conditions, 827 events. 291/827 cut-off events. For 519/521 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 5066 event pairs, 181 based on Foata normal form. 7/662 useless extension candidates. Maximal degree in co-relation 1151. Up to 434 conditions per place. [2025-03-17 14:22:52,285 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 53 selfloop transitions, 9 changer transitions 0/84 dead transitions. [2025-03-17 14:22:52,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 84 transitions, 474 flow [2025-03-17 14:22:52,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:22:52,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:22:52,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 209 transitions. [2025-03-17 14:22:52,287 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6966666666666667 [2025-03-17 14:22:52,287 INFO L175 Difference]: Start difference. First operand has 78 places, 68 transitions, 289 flow. Second operand 5 states and 209 transitions. [2025-03-17 14:22:52,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 84 transitions, 474 flow [2025-03-17 14:22:52,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 84 transitions, 460 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-03-17 14:22:52,290 INFO L231 Difference]: Finished difference. Result has 82 places, 70 transitions, 318 flow [2025-03-17 14:22:52,290 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=318, PETRI_PLACES=82, PETRI_TRANSITIONS=70} [2025-03-17 14:22:52,291 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 24 predicate places. [2025-03-17 14:22:52,291 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 70 transitions, 318 flow [2025-03-17 14:22:52,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 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) [2025-03-17 14:22:52,291 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:52,291 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:52,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-17 14:22:52,291 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:52,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:52,292 INFO L85 PathProgramCache]: Analyzing trace with hash -496574644, now seen corresponding path program 1 times [2025-03-17 14:22:52,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:52,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927058217] [2025-03-17 14:22:52,292 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:52,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:52,296 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 14:22:52,307 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 14:22:52,307 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:52,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:52,345 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:52,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:52,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927058217] [2025-03-17 14:22:52,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927058217] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:52,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:52,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:22:52,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636072056] [2025-03-17 14:22:52,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:52,346 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:22:52,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:52,347 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:22:52,347 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:22:52,393 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 60 [2025-03-17 14:22:52,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 70 transitions, 318 flow. Second operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 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) [2025-03-17 14:22:52,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:52,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 60 [2025-03-17 14:22:52,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:52,476 INFO L124 PetriNetUnfolderBase]: 393/946 cut-off events. [2025-03-17 14:22:52,476 INFO L125 PetriNetUnfolderBase]: For 607/607 co-relation queries the response was YES. [2025-03-17 14:22:52,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2104 conditions, 946 events. 393/946 cut-off events. For 607/607 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 5416 event pairs, 301 based on Foata normal form. 0/901 useless extension candidates. Maximal degree in co-relation 1512. Up to 686 conditions per place. [2025-03-17 14:22:52,480 INFO L140 encePairwiseOnDemand]: 54/60 looper letters, 43 selfloop transitions, 7 changer transitions 0/66 dead transitions. [2025-03-17 14:22:52,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 66 transitions, 410 flow [2025-03-17 14:22:52,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:22:52,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:22:52,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2025-03-17 14:22:52,482 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5458333333333333 [2025-03-17 14:22:52,482 INFO L175 Difference]: Start difference. First operand has 82 places, 70 transitions, 318 flow. Second operand 4 states and 131 transitions. [2025-03-17 14:22:52,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 66 transitions, 410 flow [2025-03-17 14:22:52,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 66 transitions, 398 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:22:52,484 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 312 flow [2025-03-17 14:22:52,484 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=312, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2025-03-17 14:22:52,486 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 21 predicate places. [2025-03-17 14:22:52,486 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 312 flow [2025-03-17 14:22:52,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 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) [2025-03-17 14:22:52,487 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:52,487 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:52,487 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-17 14:22:52,487 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:52,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:52,487 INFO L85 PathProgramCache]: Analyzing trace with hash -496574643, now seen corresponding path program 1 times [2025-03-17 14:22:52,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:52,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398056196] [2025-03-17 14:22:52,487 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:52,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:52,493 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 14:22:52,497 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 14:22:52,498 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:52,498 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:52,618 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:52,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:52,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398056196] [2025-03-17 14:22:52,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398056196] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:52,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526452396] [2025-03-17 14:22:52,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:52,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:52,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:52,620 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) [2025-03-17 14:22:52,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 14:22:52,663 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 14:22:52,676 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 14:22:52,676 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:52,676 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:52,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-17 14:22:52,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:52,733 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:52,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:52,763 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 [2025-03-17 14:22:52,770 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:52,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526452396] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:52,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:52,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-03-17 14:22:52,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791742252] [2025-03-17 14:22:52,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:52,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:22:52,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:52,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:22:52,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:22:53,049 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2025-03-17 14:22:53,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 312 flow. Second operand has 11 states, 11 states have (on average 32.72727272727273) internal successors, (360), 11 states have internal predecessors, (360), 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) [2025-03-17 14:22:53,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:53,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2025-03-17 14:22:53,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:53,292 INFO L124 PetriNetUnfolderBase]: 321/759 cut-off events. [2025-03-17 14:22:53,292 INFO L125 PetriNetUnfolderBase]: For 555/555 co-relation queries the response was YES. [2025-03-17 14:22:53,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1771 conditions, 759 events. 321/759 cut-off events. For 555/555 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 4061 event pairs, 102 based on Foata normal form. 0/692 useless extension candidates. Maximal degree in co-relation 1156. Up to 193 conditions per place. [2025-03-17 14:22:53,295 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 69 selfloop transitions, 17 changer transitions 0/102 dead transitions. [2025-03-17 14:22:53,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 102 transitions, 580 flow [2025-03-17 14:22:53,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:22:53,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:22:53,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 291 transitions. [2025-03-17 14:22:53,296 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6928571428571428 [2025-03-17 14:22:53,296 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 312 flow. Second operand 7 states and 291 transitions. [2025-03-17 14:22:53,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 102 transitions, 580 flow [2025-03-17 14:22:53,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 102 transitions, 572 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:22:53,299 INFO L231 Difference]: Finished difference. Result has 84 places, 66 transitions, 354 flow [2025-03-17 14:22:53,299 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=354, PETRI_PLACES=84, PETRI_TRANSITIONS=66} [2025-03-17 14:22:53,299 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 26 predicate places. [2025-03-17 14:22:53,299 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 66 transitions, 354 flow [2025-03-17 14:22:53,301 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 32.72727272727273) internal successors, (360), 11 states have internal predecessors, (360), 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) [2025-03-17 14:22:53,301 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:53,302 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:53,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-17 14:22:53,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:53,506 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:53,506 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:53,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1779814439, now seen corresponding path program 1 times [2025-03-17 14:22:53,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:53,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209985925] [2025-03-17 14:22:53,506 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:53,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:53,512 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 14:22:53,520 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 14:22:53,520 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:53,520 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:53,665 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:53,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:53,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209985925] [2025-03-17 14:22:53,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209985925] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:53,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978694190] [2025-03-17 14:22:53,666 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:53,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:53,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:53,668 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) [2025-03-17 14:22:53,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 14:22:53,704 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 14:22:53,717 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 14:22:53,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:53,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:53,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-17 14:22:53,720 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:53,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-17 14:22:53,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-17 14:22:53,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-03-17 14:22:53,763 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 14:22:53,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-17 14:22:53,803 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:53,803 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:53,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-03-17 14:22:53,913 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:53,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978694190] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:53,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:53,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-03-17 14:22:53,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510645674] [2025-03-17 14:22:53,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:53,914 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:22:53,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:53,915 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:22:53,915 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-03-17 14:22:54,385 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 60 [2025-03-17 14:22:54,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 66 transitions, 354 flow. Second operand has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 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) [2025-03-17 14:22:54,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:54,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 60 [2025-03-17 14:22:54,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:54,727 INFO L124 PetriNetUnfolderBase]: 536/1289 cut-off events. [2025-03-17 14:22:54,727 INFO L125 PetriNetUnfolderBase]: For 1481/1519 co-relation queries the response was YES. [2025-03-17 14:22:54,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2955 conditions, 1289 events. 536/1289 cut-off events. For 1481/1519 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 8116 event pairs, 169 based on Foata normal form. 0/1115 useless extension candidates. Maximal degree in co-relation 2313. Up to 297 conditions per place. [2025-03-17 14:22:54,733 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 73 selfloop transitions, 17 changer transitions 0/106 dead transitions. [2025-03-17 14:22:54,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 106 transitions, 688 flow [2025-03-17 14:22:54,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:22:54,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:22:54,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 337 transitions. [2025-03-17 14:22:54,734 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6240740740740741 [2025-03-17 14:22:54,734 INFO L175 Difference]: Start difference. First operand has 84 places, 66 transitions, 354 flow. Second operand 9 states and 337 transitions. [2025-03-17 14:22:54,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 106 transitions, 688 flow [2025-03-17 14:22:54,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 106 transitions, 651 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-03-17 14:22:54,738 INFO L231 Difference]: Finished difference. Result has 88 places, 67 transitions, 375 flow [2025-03-17 14:22:54,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=375, PETRI_PLACES=88, PETRI_TRANSITIONS=67} [2025-03-17 14:22:54,739 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 30 predicate places. [2025-03-17 14:22:54,740 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 67 transitions, 375 flow [2025-03-17 14:22:54,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 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) [2025-03-17 14:22:54,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:54,740 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:54,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-17 14:22:54,944 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,SelfDestructingSolverStorable13 [2025-03-17 14:22:54,944 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:54,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:54,945 INFO L85 PathProgramCache]: Analyzing trace with hash -660326724, now seen corresponding path program 1 times [2025-03-17 14:22:54,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:54,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432037969] [2025-03-17 14:22:54,945 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:54,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:54,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:22:54,954 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:22:54,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:54,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:55,053 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:55,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:55,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432037969] [2025-03-17 14:22:55,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432037969] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:55,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118588659] [2025-03-17 14:22:55,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:55,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:55,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:55,055 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) [2025-03-17 14:22:55,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 14:22:55,097 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:22:55,110 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:22:55,110 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:55,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:55,110 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-17 14:22:55,111 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:55,167 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:55,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:55,205 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 [2025-03-17 14:22:55,213 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:55,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118588659] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:55,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:55,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-03-17 14:22:55,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391980521] [2025-03-17 14:22:55,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:55,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:22:55,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:55,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:22:55,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:22:55,430 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:22:55,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 67 transitions, 375 flow. Second operand has 11 states, 11 states have (on average 32.09090909090909) internal successors, (353), 11 states have internal predecessors, (353), 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) [2025-03-17 14:22:55,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:55,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:22:55,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:55,681 INFO L124 PetriNetUnfolderBase]: 606/1294 cut-off events. [2025-03-17 14:22:55,681 INFO L125 PetriNetUnfolderBase]: For 1592/1636 co-relation queries the response was YES. [2025-03-17 14:22:55,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3275 conditions, 1294 events. 606/1294 cut-off events. For 1592/1636 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 7500 event pairs, 173 based on Foata normal form. 0/1259 useless extension candidates. Maximal degree in co-relation 2636. Up to 354 conditions per place. [2025-03-17 14:22:55,687 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 70 selfloop transitions, 17 changer transitions 0/102 dead transitions. [2025-03-17 14:22:55,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 102 transitions, 676 flow [2025-03-17 14:22:55,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:22:55,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:22:55,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 282 transitions. [2025-03-17 14:22:55,688 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6714285714285714 [2025-03-17 14:22:55,688 INFO L175 Difference]: Start difference. First operand has 88 places, 67 transitions, 375 flow. Second operand 7 states and 282 transitions. [2025-03-17 14:22:55,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 102 transitions, 676 flow [2025-03-17 14:22:55,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 102 transitions, 648 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-03-17 14:22:55,691 INFO L231 Difference]: Finished difference. Result has 89 places, 67 transitions, 397 flow [2025-03-17 14:22:55,691 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=397, PETRI_PLACES=89, PETRI_TRANSITIONS=67} [2025-03-17 14:22:55,692 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 31 predicate places. [2025-03-17 14:22:55,692 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 67 transitions, 397 flow [2025-03-17 14:22:55,692 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 32.09090909090909) internal successors, (353), 11 states have internal predecessors, (353), 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) [2025-03-17 14:22:55,692 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:55,692 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:55,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-17 14:22:55,894 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-17 14:22:55,894 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:55,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:55,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1587325014, now seen corresponding path program 1 times [2025-03-17 14:22:55,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:55,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603642751] [2025-03-17 14:22:55,894 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:55,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:55,900 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-17 14:22:55,904 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-17 14:22:55,904 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:55,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:55,965 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:55,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:55,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603642751] [2025-03-17 14:22:55,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603642751] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:55,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029758106] [2025-03-17 14:22:55,966 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:55,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:55,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:55,967 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) [2025-03-17 14:22:55,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 14:22:56,006 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-17 14:22:56,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-17 14:22:56,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:56,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:56,021 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:22:56,022 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:56,088 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:56,088 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:56,147 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:56,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029758106] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:56,147 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:56,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-03-17 14:22:56,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673695138] [2025-03-17 14:22:56,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:56,148 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 14:22:56,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:56,148 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 14:22:56,148 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:22:56,395 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:22:56,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 67 transitions, 397 flow. Second operand has 16 states, 16 states have (on average 35.0) internal successors, (560), 16 states have internal predecessors, (560), 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) [2025-03-17 14:22:56,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:56,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:22:56,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:56,854 INFO L124 PetriNetUnfolderBase]: 1366/3075 cut-off events. [2025-03-17 14:22:56,854 INFO L125 PetriNetUnfolderBase]: For 4805/4889 co-relation queries the response was YES. [2025-03-17 14:22:56,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8074 conditions, 3075 events. 1366/3075 cut-off events. For 4805/4889 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 23156 event pairs, 464 based on Foata normal form. 66/2987 useless extension candidates. Maximal degree in co-relation 2959. Up to 741 conditions per place. [2025-03-17 14:22:56,866 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 156 selfloop transitions, 35 changer transitions 0/209 dead transitions. [2025-03-17 14:22:56,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 209 transitions, 1497 flow [2025-03-17 14:22:56,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-17 14:22:56,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-17 14:22:56,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 858 transitions. [2025-03-17 14:22:56,869 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.680952380952381 [2025-03-17 14:22:56,869 INFO L175 Difference]: Start difference. First operand has 89 places, 67 transitions, 397 flow. Second operand 21 states and 858 transitions. [2025-03-17 14:22:56,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 209 transitions, 1497 flow [2025-03-17 14:22:56,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 209 transitions, 1423 flow, removed 14 selfloop flow, removed 5 redundant places. [2025-03-17 14:22:56,876 INFO L231 Difference]: Finished difference. Result has 110 places, 84 transitions, 611 flow [2025-03-17 14:22:56,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=611, PETRI_PLACES=110, PETRI_TRANSITIONS=84} [2025-03-17 14:22:56,876 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 52 predicate places. [2025-03-17 14:22:56,877 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 84 transitions, 611 flow [2025-03-17 14:22:56,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 35.0) internal successors, (560), 16 states have internal predecessors, (560), 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) [2025-03-17 14:22:56,877 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:56,877 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:56,883 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-17 14:22:57,078 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:57,078 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:57,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:57,078 INFO L85 PathProgramCache]: Analyzing trace with hash -842703955, now seen corresponding path program 1 times [2025-03-17 14:22:57,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:57,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093733140] [2025-03-17 14:22:57,079 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:57,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:57,084 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-17 14:22:57,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-17 14:22:57,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:57,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:57,152 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:22:57,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:57,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093733140] [2025-03-17 14:22:57,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093733140] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:57,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12341530] [2025-03-17 14:22:57,153 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:57,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:57,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:57,155 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) [2025-03-17 14:22:57,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 14:22:57,199 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-17 14:22:57,214 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-17 14:22:57,214 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:57,214 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:57,215 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:22:57,216 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:57,279 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:57,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:57,337 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:57,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12341530] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:22:57,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:22:57,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-03-17 14:22:57,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874605012] [2025-03-17 14:22:57,337 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:22:57,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 14:22:57,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:57,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 14:22:57,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:22:57,515 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:22:57,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 84 transitions, 611 flow. Second operand has 16 states, 16 states have (on average 35.25) internal successors, (564), 16 states have internal predecessors, (564), 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) [2025-03-17 14:22:57,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:57,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:22:57,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:57,949 INFO L124 PetriNetUnfolderBase]: 1069/2490 cut-off events. [2025-03-17 14:22:57,949 INFO L125 PetriNetUnfolderBase]: For 4994/5110 co-relation queries the response was YES. [2025-03-17 14:22:57,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6742 conditions, 2490 events. 1069/2490 cut-off events. For 4994/5110 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 18078 event pairs, 427 based on Foata normal form. 48/2486 useless extension candidates. Maximal degree in co-relation 6694. Up to 734 conditions per place. [2025-03-17 14:22:57,961 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 138 selfloop transitions, 35 changer transitions 0/191 dead transitions. [2025-03-17 14:22:57,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 191 transitions, 1449 flow [2025-03-17 14:22:57,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-17 14:22:57,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-17 14:22:57,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 849 transitions. [2025-03-17 14:22:57,962 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6738095238095239 [2025-03-17 14:22:57,962 INFO L175 Difference]: Start difference. First operand has 110 places, 84 transitions, 611 flow. Second operand 21 states and 849 transitions. [2025-03-17 14:22:57,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 191 transitions, 1449 flow [2025-03-17 14:22:57,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 191 transitions, 1434 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:22:57,968 INFO L231 Difference]: Finished difference. Result has 130 places, 92 transitions, 757 flow [2025-03-17 14:22:57,968 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=757, PETRI_PLACES=130, PETRI_TRANSITIONS=92} [2025-03-17 14:22:57,968 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 72 predicate places. [2025-03-17 14:22:57,968 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 92 transitions, 757 flow [2025-03-17 14:22:57,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 35.25) internal successors, (564), 16 states have internal predecessors, (564), 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) [2025-03-17 14:22:57,968 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:57,968 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:57,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-17 14:22:58,173 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-17 14:22:58,173 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:58,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:58,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1939742986, now seen corresponding path program 1 times [2025-03-17 14:22:58,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:58,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690415147] [2025-03-17 14:22:58,173 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:58,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:58,177 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-17 14:22:58,182 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-17 14:22:58,182 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:58,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:58,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:58,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:58,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690415147] [2025-03-17 14:22:58,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690415147] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:58,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:58,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-17 14:22:58,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708898501] [2025-03-17 14:22:58,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:58,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 14:22:58,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:58,292 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 14:22:58,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-17 14:22:58,341 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 60 [2025-03-17 14:22:58,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 92 transitions, 757 flow. Second operand has 7 states, 7 states have (on average 36.0) internal successors, (252), 7 states have internal predecessors, (252), 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) [2025-03-17 14:22:58,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:58,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 60 [2025-03-17 14:22:58,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:58,577 INFO L124 PetriNetUnfolderBase]: 926/2378 cut-off events. [2025-03-17 14:22:58,577 INFO L125 PetriNetUnfolderBase]: For 6252/6330 co-relation queries the response was YES. [2025-03-17 14:22:58,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6755 conditions, 2378 events. 926/2378 cut-off events. For 6252/6330 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 17870 event pairs, 370 based on Foata normal form. 1/2305 useless extension candidates. Maximal degree in co-relation 6699. Up to 1578 conditions per place. [2025-03-17 14:22:58,585 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 69 selfloop transitions, 20 changer transitions 11/119 dead transitions. [2025-03-17 14:22:58,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 119 transitions, 1168 flow [2025-03-17 14:22:58,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:22:58,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:22:58,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 250 transitions. [2025-03-17 14:22:58,586 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6944444444444444 [2025-03-17 14:22:58,586 INFO L175 Difference]: Start difference. First operand has 130 places, 92 transitions, 757 flow. Second operand 6 states and 250 transitions. [2025-03-17 14:22:58,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 119 transitions, 1168 flow [2025-03-17 14:22:58,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 119 transitions, 1135 flow, removed 0 selfloop flow, removed 10 redundant places. [2025-03-17 14:22:58,592 INFO L231 Difference]: Finished difference. Result has 127 places, 105 transitions, 968 flow [2025-03-17 14:22:58,593 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=724, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=968, PETRI_PLACES=127, PETRI_TRANSITIONS=105} [2025-03-17 14:22:58,593 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 69 predicate places. [2025-03-17 14:22:58,593 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 105 transitions, 968 flow [2025-03-17 14:22:58,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 36.0) internal successors, (252), 7 states have internal predecessors, (252), 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) [2025-03-17 14:22:58,593 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:58,593 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:58,593 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-17 14:22:58,594 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:58,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:58,594 INFO L85 PathProgramCache]: Analyzing trace with hash 749781395, now seen corresponding path program 1 times [2025-03-17 14:22:58,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:58,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619249172] [2025-03-17 14:22:58,594 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:58,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:58,598 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 14:22:58,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:22:58,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:58,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:58,683 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:58,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:58,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619249172] [2025-03-17 14:22:58,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619249172] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:58,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389966887] [2025-03-17 14:22:58,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:58,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:58,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:58,685 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) [2025-03-17 14:22:58,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-17 14:22:58,729 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 14:22:58,743 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:22:58,743 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:58,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:58,744 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:22:58,744 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:22:58,833 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:58,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:22:58,894 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:58,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389966887] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:58,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:22:58,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2025-03-17 14:22:58,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077061719] [2025-03-17 14:22:58,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:58,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 14:22:58,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:58,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 14:22:58,895 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2025-03-17 14:22:58,924 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 60 [2025-03-17 14:22:58,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 105 transitions, 968 flow. Second operand has 7 states, 7 states have (on average 36.285714285714285) internal successors, (254), 7 states have internal predecessors, (254), 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) [2025-03-17 14:22:58,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:58,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 60 [2025-03-17 14:22:58,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:59,140 INFO L124 PetriNetUnfolderBase]: 915/2353 cut-off events. [2025-03-17 14:22:59,140 INFO L125 PetriNetUnfolderBase]: For 6980/7061 co-relation queries the response was YES. [2025-03-17 14:22:59,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6908 conditions, 2353 events. 915/2353 cut-off events. For 6980/7061 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 17784 event pairs, 629 based on Foata normal form. 2/2284 useless extension candidates. Maximal degree in co-relation 6851. Up to 1527 conditions per place. [2025-03-17 14:22:59,150 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 70 selfloop transitions, 27 changer transitions 11/127 dead transitions. [2025-03-17 14:22:59,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 127 transitions, 1254 flow [2025-03-17 14:22:59,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:22:59,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:22:59,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 324 transitions. [2025-03-17 14:22:59,151 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.675 [2025-03-17 14:22:59,151 INFO L175 Difference]: Start difference. First operand has 127 places, 105 transitions, 968 flow. Second operand 8 states and 324 transitions. [2025-03-17 14:22:59,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 127 transitions, 1254 flow [2025-03-17 14:22:59,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 127 transitions, 1227 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-03-17 14:22:59,159 INFO L231 Difference]: Finished difference. Result has 130 places, 105 transitions, 972 flow [2025-03-17 14:22:59,159 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=943, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=972, PETRI_PLACES=130, PETRI_TRANSITIONS=105} [2025-03-17 14:22:59,159 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 72 predicate places. [2025-03-17 14:22:59,159 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 105 transitions, 972 flow [2025-03-17 14:22:59,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 36.285714285714285) internal successors, (254), 7 states have internal predecessors, (254), 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) [2025-03-17 14:22:59,159 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:59,159 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:59,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-17 14:22:59,360 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:59,360 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:59,360 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:59,360 INFO L85 PathProgramCache]: Analyzing trace with hash 386030903, now seen corresponding path program 2 times [2025-03-17 14:22:59,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:59,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928559071] [2025-03-17 14:22:59,360 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:22:59,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:59,365 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-03-17 14:22:59,368 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 19 statements. [2025-03-17 14:22:59,368 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:22:59,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:59,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:22:59,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:59,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928559071] [2025-03-17 14:22:59,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928559071] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:22:59,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:22:59,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:22:59,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888722921] [2025-03-17 14:22:59,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:22:59,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:22:59,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:22:59,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:22:59,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:22:59,496 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 60 [2025-03-17 14:22:59,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 105 transitions, 972 flow. Second operand has 8 states, 8 states have (on average 36.25) internal successors, (290), 8 states have internal predecessors, (290), 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) [2025-03-17 14:22:59,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:22:59,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 60 [2025-03-17 14:22:59,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:22:59,768 INFO L124 PetriNetUnfolderBase]: 1444/3639 cut-off events. [2025-03-17 14:22:59,768 INFO L125 PetriNetUnfolderBase]: For 9651/9887 co-relation queries the response was YES. [2025-03-17 14:22:59,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10153 conditions, 3639 events. 1444/3639 cut-off events. For 9651/9887 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 31711 event pairs, 172 based on Foata normal form. 20/3619 useless extension candidates. Maximal degree in co-relation 10090. Up to 1064 conditions per place. [2025-03-17 14:22:59,785 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 80 selfloop transitions, 37 changer transitions 22/158 dead transitions. [2025-03-17 14:22:59,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 158 transitions, 1605 flow [2025-03-17 14:22:59,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:22:59,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:22:59,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 369 transitions. [2025-03-17 14:22:59,786 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6833333333333333 [2025-03-17 14:22:59,786 INFO L175 Difference]: Start difference. First operand has 130 places, 105 transitions, 972 flow. Second operand 9 states and 369 transitions. [2025-03-17 14:22:59,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 158 transitions, 1605 flow [2025-03-17 14:22:59,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 158 transitions, 1581 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-03-17 14:22:59,818 INFO L231 Difference]: Finished difference. Result has 137 places, 100 transitions, 1014 flow [2025-03-17 14:22:59,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=950, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1014, PETRI_PLACES=137, PETRI_TRANSITIONS=100} [2025-03-17 14:22:59,818 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 79 predicate places. [2025-03-17 14:22:59,818 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 100 transitions, 1014 flow [2025-03-17 14:22:59,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 36.25) internal successors, (290), 8 states have internal predecessors, (290), 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) [2025-03-17 14:22:59,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:22:59,819 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:22:59,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-17 14:22:59,819 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:22:59,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:22:59,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1726716466, now seen corresponding path program 1 times [2025-03-17 14:22:59,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:22:59,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885387647] [2025-03-17 14:22:59,819 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:59,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:22:59,823 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 14:22:59,825 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:22:59,825 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:59,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:59,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:22:59,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:22:59,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885387647] [2025-03-17 14:22:59,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885387647] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:22:59,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432488999] [2025-03-17 14:22:59,909 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:22:59,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:22:59,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:22:59,910 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) [2025-03-17 14:22:59,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-17 14:22:59,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 14:22:59,964 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:22:59,964 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:22:59,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:22:59,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:22:59,968 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:00,058 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:23:00,058 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:00,122 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:23:00,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432488999] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:00,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:23:00,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 15 [2025-03-17 14:23:00,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862126178] [2025-03-17 14:23:00,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:23:00,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:23:00,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:00,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:23:00,123 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:23:00,159 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 60 [2025-03-17 14:23:00,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 100 transitions, 1014 flow. Second operand has 8 states, 8 states have (on average 36.0) internal successors, (288), 8 states have internal predecessors, (288), 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) [2025-03-17 14:23:00,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:00,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 60 [2025-03-17 14:23:00,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:00,502 INFO L124 PetriNetUnfolderBase]: 1405/3429 cut-off events. [2025-03-17 14:23:00,502 INFO L125 PetriNetUnfolderBase]: For 12705/12966 co-relation queries the response was YES. [2025-03-17 14:23:00,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10634 conditions, 3429 events. 1405/3429 cut-off events. For 12705/12966 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 29651 event pairs, 1081 based on Foata normal form. 2/3317 useless extension candidates. Maximal degree in co-relation 10573. Up to 2411 conditions per place. [2025-03-17 14:23:00,521 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 56 selfloop transitions, 19 changer transitions 20/114 dead transitions. [2025-03-17 14:23:00,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 114 transitions, 1238 flow [2025-03-17 14:23:00,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:23:00,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:23:00,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 316 transitions. [2025-03-17 14:23:00,523 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6583333333333333 [2025-03-17 14:23:00,523 INFO L175 Difference]: Start difference. First operand has 137 places, 100 transitions, 1014 flow. Second operand 8 states and 316 transitions. [2025-03-17 14:23:00,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 114 transitions, 1238 flow [2025-03-17 14:23:00,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 114 transitions, 1117 flow, removed 6 selfloop flow, removed 13 redundant places. [2025-03-17 14:23:00,534 INFO L231 Difference]: Finished difference. Result has 124 places, 94 transitions, 847 flow [2025-03-17 14:23:00,534 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=893, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=847, PETRI_PLACES=124, PETRI_TRANSITIONS=94} [2025-03-17 14:23:00,535 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 66 predicate places. [2025-03-17 14:23:00,535 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 94 transitions, 847 flow [2025-03-17 14:23:00,535 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 36.0) internal successors, (288), 8 states have internal predecessors, (288), 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) [2025-03-17 14:23:00,535 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:00,535 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:00,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:00,735 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,SelfDestructingSolverStorable20 [2025-03-17 14:23:00,735 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:00,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:00,736 INFO L85 PathProgramCache]: Analyzing trace with hash 2084535657, now seen corresponding path program 2 times [2025-03-17 14:23:00,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:00,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287041421] [2025-03-17 14:23:00,736 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:00,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:00,742 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-03-17 14:23:00,750 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:23:00,750 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:00,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:00,946 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:23:00,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:00,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287041421] [2025-03-17 14:23:00,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287041421] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:00,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616439747] [2025-03-17 14:23:00,946 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:00,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:00,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:00,950 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) [2025-03-17 14:23:00,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-17 14:23:00,994 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-03-17 14:23:01,011 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:23:01,012 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:01,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:01,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 14:23:01,014 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:01,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-17 14:23:01,069 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 14:23:01,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-17 14:23:01,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-03-17 14:23:01,174 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:01,175 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:01,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-03-17 14:23:01,401 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:01,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616439747] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:01,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:01,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 6] total 21 [2025-03-17 14:23:01,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658980112] [2025-03-17 14:23:01,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:01,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 14:23:01,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:01,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 14:23:01,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2025-03-17 14:23:02,729 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 60 [2025-03-17 14:23:02,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 94 transitions, 847 flow. Second operand has 23 states, 23 states have (on average 29.08695652173913) internal successors, (669), 23 states have internal predecessors, (669), 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) [2025-03-17 14:23:02,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:02,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 60 [2025-03-17 14:23:02,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:03,885 INFO L124 PetriNetUnfolderBase]: 3978/8047 cut-off events. [2025-03-17 14:23:03,885 INFO L125 PetriNetUnfolderBase]: For 19304/19780 co-relation queries the response was YES. [2025-03-17 14:23:03,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24451 conditions, 8047 events. 3978/8047 cut-off events. For 19304/19780 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 69337 event pairs, 1011 based on Foata normal form. 108/7958 useless extension candidates. Maximal degree in co-relation 24039. Up to 1164 conditions per place. [2025-03-17 14:23:03,918 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 223 selfloop transitions, 41 changer transitions 0/278 dead transitions. [2025-03-17 14:23:03,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 278 transitions, 2414 flow [2025-03-17 14:23:03,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-17 14:23:03,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-17 14:23:03,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 721 transitions. [2025-03-17 14:23:03,919 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6324561403508772 [2025-03-17 14:23:03,919 INFO L175 Difference]: Start difference. First operand has 124 places, 94 transitions, 847 flow. Second operand 19 states and 721 transitions. [2025-03-17 14:23:03,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 278 transitions, 2414 flow [2025-03-17 14:23:03,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 278 transitions, 2336 flow, removed 18 selfloop flow, removed 7 redundant places. [2025-03-17 14:23:03,933 INFO L231 Difference]: Finished difference. Result has 135 places, 108 transitions, 1080 flow [2025-03-17 14:23:03,933 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1080, PETRI_PLACES=135, PETRI_TRANSITIONS=108} [2025-03-17 14:23:03,933 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 77 predicate places. [2025-03-17 14:23:03,934 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 108 transitions, 1080 flow [2025-03-17 14:23:03,934 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 29.08695652173913) internal successors, (669), 23 states have internal predecessors, (669), 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) [2025-03-17 14:23:03,934 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:03,934 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:03,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:04,134 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,SelfDestructingSolverStorable21 [2025-03-17 14:23:04,134 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:04,135 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:04,135 INFO L85 PathProgramCache]: Analyzing trace with hash 196096424, now seen corresponding path program 1 times [2025-03-17 14:23:04,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:04,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897156838] [2025-03-17 14:23:04,135 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:04,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:04,139 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:23:04,146 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:23:04,146 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:04,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:04,279 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-17 14:23:04,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:04,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897156838] [2025-03-17 14:23:04,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897156838] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:04,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636774764] [2025-03-17 14:23:04,280 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:04,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:04,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:04,282 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) [2025-03-17 14:23:04,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-17 14:23:04,324 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:23:04,340 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:23:04,340 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:04,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:04,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 14:23:04,342 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:04,425 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-17 14:23:04,425 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:04,492 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 24 treesize of output 20 [2025-03-17 14:23:04,525 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-17 14:23:04,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636774764] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:04,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:04,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-03-17 14:23:04,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936198360] [2025-03-17 14:23:04,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:04,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 14:23:04,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:04,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 14:23:04,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2025-03-17 14:23:05,011 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2025-03-17 14:23:05,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 108 transitions, 1080 flow. Second operand has 20 states, 20 states have (on average 32.8) internal successors, (656), 20 states have internal predecessors, (656), 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) [2025-03-17 14:23:05,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:05,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2025-03-17 14:23:05,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:05,856 INFO L124 PetriNetUnfolderBase]: 3133/6876 cut-off events. [2025-03-17 14:23:05,856 INFO L125 PetriNetUnfolderBase]: For 19256/19627 co-relation queries the response was YES. [2025-03-17 14:23:05,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21069 conditions, 6876 events. 3133/6876 cut-off events. For 19256/19627 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 60945 event pairs, 831 based on Foata normal form. 72/6794 useless extension candidates. Maximal degree in co-relation 19175. Up to 1384 conditions per place. [2025-03-17 14:23:05,899 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 132 selfloop transitions, 39 changer transitions 0/190 dead transitions. [2025-03-17 14:23:05,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 190 transitions, 1843 flow [2025-03-17 14:23:05,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 14:23:05,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 14:23:05,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 421 transitions. [2025-03-17 14:23:05,900 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7016666666666667 [2025-03-17 14:23:05,900 INFO L175 Difference]: Start difference. First operand has 135 places, 108 transitions, 1080 flow. Second operand 10 states and 421 transitions. [2025-03-17 14:23:05,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 190 transitions, 1843 flow [2025-03-17 14:23:05,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 190 transitions, 1787 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-03-17 14:23:05,918 INFO L231 Difference]: Finished difference. Result has 142 places, 110 transitions, 1150 flow [2025-03-17 14:23:05,918 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1150, PETRI_PLACES=142, PETRI_TRANSITIONS=110} [2025-03-17 14:23:05,919 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 84 predicate places. [2025-03-17 14:23:05,919 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 110 transitions, 1150 flow [2025-03-17 14:23:05,919 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 32.8) internal successors, (656), 20 states have internal predecessors, (656), 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) [2025-03-17 14:23:05,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:05,919 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:05,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-17 14:23:06,120 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,SelfDestructingSolverStorable22 [2025-03-17 14:23:06,120 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:06,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:06,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1647250860, now seen corresponding path program 2 times [2025-03-17 14:23:06,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:06,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856048551] [2025-03-17 14:23:06,120 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:06,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:06,125 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-17 14:23:06,131 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 14:23:06,131 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:06,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:06,372 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:23:06,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:06,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856048551] [2025-03-17 14:23:06,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856048551] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:06,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1966911915] [2025-03-17 14:23:06,372 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:06,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:06,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:06,374 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) [2025-03-17 14:23:06,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-17 14:23:06,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-17 14:23:06,438 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 14:23:06,438 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:06,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:06,439 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 14:23:06,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:06,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-17 14:23:06,507 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-03-17 14:23:06,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2025-03-17 14:23:06,517 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 14:23:06,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-17 14:23:06,600 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:06,600 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:06,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-03-17 14:23:06,797 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:06,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1966911915] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:06,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:06,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 6] total 23 [2025-03-17 14:23:06,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935162537] [2025-03-17 14:23:06,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:06,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-17 14:23:06,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:06,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-17 14:23:06,798 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2025-03-17 14:23:08,333 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2025-03-17 14:23:08,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 110 transitions, 1150 flow. Second operand has 25 states, 25 states have (on average 30.24) internal successors, (756), 25 states have internal predecessors, (756), 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) [2025-03-17 14:23:08,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:08,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2025-03-17 14:23:08,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:09,701 INFO L124 PetriNetUnfolderBase]: 4740/10112 cut-off events. [2025-03-17 14:23:09,701 INFO L125 PetriNetUnfolderBase]: For 34784/35629 co-relation queries the response was YES. [2025-03-17 14:23:09,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31246 conditions, 10112 events. 4740/10112 cut-off events. For 34784/35629 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 92292 event pairs, 1006 based on Foata normal form. 168/10163 useless extension candidates. Maximal degree in co-relation 28805. Up to 1383 conditions per place. [2025-03-17 14:23:09,754 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 244 selfloop transitions, 33 changer transitions 1/298 dead transitions. [2025-03-17 14:23:09,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 298 transitions, 3114 flow [2025-03-17 14:23:09,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-17 14:23:09,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-17 14:23:09,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 718 transitions. [2025-03-17 14:23:09,755 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6298245614035087 [2025-03-17 14:23:09,755 INFO L175 Difference]: Start difference. First operand has 142 places, 110 transitions, 1150 flow. Second operand 19 states and 718 transitions. [2025-03-17 14:23:09,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 298 transitions, 3114 flow [2025-03-17 14:23:09,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 298 transitions, 3092 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:23:09,865 INFO L231 Difference]: Finished difference. Result has 163 places, 119 transitions, 1307 flow [2025-03-17 14:23:09,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1307, PETRI_PLACES=163, PETRI_TRANSITIONS=119} [2025-03-17 14:23:09,865 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 105 predicate places. [2025-03-17 14:23:09,865 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 119 transitions, 1307 flow [2025-03-17 14:23:09,866 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 30.24) internal successors, (756), 25 states have internal predecessors, (756), 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) [2025-03-17 14:23:09,866 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:09,866 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:09,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:10,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-03-17 14:23:10,066 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:10,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:10,067 INFO L85 PathProgramCache]: Analyzing trace with hash -32220409, now seen corresponding path program 1 times [2025-03-17 14:23:10,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:10,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520908384] [2025-03-17 14:23:10,067 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:10,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:10,071 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 14:23:10,073 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 14:23:10,073 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:10,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:10,171 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:23:10,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:10,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520908384] [2025-03-17 14:23:10,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520908384] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:10,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [122341476] [2025-03-17 14:23:10,172 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:10,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:10,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:10,174 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) [2025-03-17 14:23:10,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-17 14:23:10,221 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 14:23:10,239 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 14:23:10,239 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:10,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:10,240 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:23:10,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:10,313 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:23:10,313 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:10,379 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:23:10,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [122341476] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:10,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:23:10,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 15 [2025-03-17 14:23:10,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101603010] [2025-03-17 14:23:10,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:23:10,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 14:23:10,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:10,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 14:23:10,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:23:10,412 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2025-03-17 14:23:10,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 119 transitions, 1307 flow. Second operand has 7 states, 7 states have (on average 34.714285714285715) internal successors, (243), 7 states have internal predecessors, (243), 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) [2025-03-17 14:23:10,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:10,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2025-03-17 14:23:10,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:11,239 INFO L124 PetriNetUnfolderBase]: 4170/9139 cut-off events. [2025-03-17 14:23:11,239 INFO L125 PetriNetUnfolderBase]: For 37508/38274 co-relation queries the response was YES. [2025-03-17 14:23:11,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30467 conditions, 9139 events. 4170/9139 cut-off events. For 37508/38274 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 82490 event pairs, 1471 based on Foata normal form. 205/9216 useless extension candidates. Maximal degree in co-relation 28049. Up to 4139 conditions per place. [2025-03-17 14:23:11,290 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 95 selfloop transitions, 27 changer transitions 3/149 dead transitions. [2025-03-17 14:23:11,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 149 transitions, 1938 flow [2025-03-17 14:23:11,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:23:11,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:23:11,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 264 transitions. [2025-03-17 14:23:11,291 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2025-03-17 14:23:11,291 INFO L175 Difference]: Start difference. First operand has 163 places, 119 transitions, 1307 flow. Second operand 7 states and 264 transitions. [2025-03-17 14:23:11,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 149 transitions, 1938 flow [2025-03-17 14:23:11,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 149 transitions, 1887 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-03-17 14:23:11,323 INFO L231 Difference]: Finished difference. Result has 163 places, 120 transitions, 1368 flow [2025-03-17 14:23:11,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1368, PETRI_PLACES=163, PETRI_TRANSITIONS=120} [2025-03-17 14:23:11,323 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 105 predicate places. [2025-03-17 14:23:11,323 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 120 transitions, 1368 flow [2025-03-17 14:23:11,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.714285714285715) internal successors, (243), 7 states have internal predecessors, (243), 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) [2025-03-17 14:23:11,323 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:11,323 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:11,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:11,524 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:11,524 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:11,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:11,524 INFO L85 PathProgramCache]: Analyzing trace with hash -474830377, now seen corresponding path program 1 times [2025-03-17 14:23:11,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:11,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136513770] [2025-03-17 14:23:11,525 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:11,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:11,529 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 14:23:11,536 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 14:23:11,536 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:11,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:11,670 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-17 14:23:11,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:11,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136513770] [2025-03-17 14:23:11,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136513770] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:11,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421911907] [2025-03-17 14:23:11,671 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:11,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:11,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:11,672 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) [2025-03-17 14:23:11,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-17 14:23:11,718 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-17 14:23:11,737 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 14:23:11,737 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:11,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:11,738 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 14:23:11,739 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:11,840 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-17 14:23:11,840 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:11,930 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 24 treesize of output 20 [2025-03-17 14:23:11,966 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-03-17 14:23:11,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421911907] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:11,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:11,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-03-17 14:23:11,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495249751] [2025-03-17 14:23:11,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:11,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 14:23:11,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:11,967 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 14:23:11,968 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2025-03-17 14:23:12,510 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:23:12,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 120 transitions, 1368 flow. Second operand has 20 states, 20 states have (on average 32.1) internal successors, (642), 20 states have internal predecessors, (642), 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) [2025-03-17 14:23:12,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:12,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:23:12,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:13,529 INFO L124 PetriNetUnfolderBase]: 4522/9211 cut-off events. [2025-03-17 14:23:13,529 INFO L125 PetriNetUnfolderBase]: For 41490/42270 co-relation queries the response was YES. [2025-03-17 14:23:13,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32175 conditions, 9211 events. 4522/9211 cut-off events. For 41490/42270 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 79244 event pairs, 933 based on Foata normal form. 112/9207 useless extension candidates. Maximal degree in co-relation 29541. Up to 2030 conditions per place. [2025-03-17 14:23:13,592 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 176 selfloop transitions, 31 changer transitions 1/232 dead transitions. [2025-03-17 14:23:13,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 232 transitions, 2794 flow [2025-03-17 14:23:13,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 14:23:13,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 14:23:13,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 407 transitions. [2025-03-17 14:23:13,593 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6783333333333333 [2025-03-17 14:23:13,593 INFO L175 Difference]: Start difference. First operand has 163 places, 120 transitions, 1368 flow. Second operand 10 states and 407 transitions. [2025-03-17 14:23:13,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 232 transitions, 2794 flow [2025-03-17 14:23:13,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 232 transitions, 2755 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-03-17 14:23:13,640 INFO L231 Difference]: Finished difference. Result has 170 places, 122 transitions, 1431 flow [2025-03-17 14:23:13,640 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1329, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1431, PETRI_PLACES=170, PETRI_TRANSITIONS=122} [2025-03-17 14:23:13,641 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 112 predicate places. [2025-03-17 14:23:13,641 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 122 transitions, 1431 flow [2025-03-17 14:23:13,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 32.1) internal successors, (642), 20 states have internal predecessors, (642), 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) [2025-03-17 14:23:13,641 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:13,641 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:13,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-17 14:23:13,841 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-03-17 14:23:13,842 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:13,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:13,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1884965986, now seen corresponding path program 2 times [2025-03-17 14:23:13,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:13,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245175237] [2025-03-17 14:23:13,842 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:13,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:13,847 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 14:23:13,864 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 14:23:13,864 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:13,865 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:13,934 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:13,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:13,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245175237] [2025-03-17 14:23:13,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245175237] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:13,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059342403] [2025-03-17 14:23:13,934 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:13,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:13,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:13,936 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) [2025-03-17 14:23:13,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-17 14:23:13,987 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 14:23:14,012 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 14:23:14,012 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:14,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:14,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:23:14,014 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:14,101 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:14,102 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:14,209 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:14,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059342403] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:14,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:14,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-03-17 14:23:14,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69304309] [2025-03-17 14:23:14,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:14,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 14:23:14,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:14,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 14:23:14,210 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2025-03-17 14:23:14,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:23:14,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 122 transitions, 1431 flow. Second operand has 19 states, 19 states have (on average 34.94736842105263) internal successors, (664), 19 states have internal predecessors, (664), 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) [2025-03-17 14:23:14,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:14,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:23:14,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:15,985 INFO L124 PetriNetUnfolderBase]: 5999/13627 cut-off events. [2025-03-17 14:23:15,985 INFO L125 PetriNetUnfolderBase]: For 69527/70643 co-relation queries the response was YES. [2025-03-17 14:23:16,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48887 conditions, 13627 events. 5999/13627 cut-off events. For 69527/70643 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 136296 event pairs, 3085 based on Foata normal form. 96/13365 useless extension candidates. Maximal degree in co-relation 46220. Up to 5138 conditions per place. [2025-03-17 14:23:16,128 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 157 selfloop transitions, 59 changer transitions 0/244 dead transitions. [2025-03-17 14:23:16,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 244 transitions, 3341 flow [2025-03-17 14:23:16,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-17 14:23:16,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-17 14:23:16,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 488 transitions. [2025-03-17 14:23:16,130 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6777777777777778 [2025-03-17 14:23:16,130 INFO L175 Difference]: Start difference. First operand has 170 places, 122 transitions, 1431 flow. Second operand 12 states and 488 transitions. [2025-03-17 14:23:16,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 244 transitions, 3341 flow [2025-03-17 14:23:16,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 244 transitions, 3310 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:23:16,228 INFO L231 Difference]: Finished difference. Result has 185 places, 152 transitions, 2127 flow [2025-03-17 14:23:16,228 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1409, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2127, PETRI_PLACES=185, PETRI_TRANSITIONS=152} [2025-03-17 14:23:16,228 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 127 predicate places. [2025-03-17 14:23:16,228 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 152 transitions, 2127 flow [2025-03-17 14:23:16,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 34.94736842105263) internal successors, (664), 19 states have internal predecessors, (664), 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) [2025-03-17 14:23:16,229 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:16,229 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:16,235 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:16,429 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,SelfDestructingSolverStorable26 [2025-03-17 14:23:16,429 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:16,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:16,430 INFO L85 PathProgramCache]: Analyzing trace with hash 932371699, now seen corresponding path program 1 times [2025-03-17 14:23:16,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:16,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21279280] [2025-03-17 14:23:16,430 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:16,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:16,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 14:23:16,441 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 14:23:16,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:16,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:16,546 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:23:16,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:16,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21279280] [2025-03-17 14:23:16,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21279280] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:16,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020297584] [2025-03-17 14:23:16,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:16,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:16,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:16,549 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) [2025-03-17 14:23:16,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-17 14:23:16,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 14:23:16,617 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 14:23:16,617 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:16,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:16,618 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:23:16,619 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:16,682 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:23:16,683 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:16,751 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:23:16,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2020297584] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:16,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:23:16,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 15 [2025-03-17 14:23:16,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300380402] [2025-03-17 14:23:16,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:23:16,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 14:23:16,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:16,751 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 14:23:16,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:23:16,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2025-03-17 14:23:16,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 152 transitions, 2127 flow. Second operand has 7 states, 7 states have (on average 34.857142857142854) internal successors, (244), 7 states have internal predecessors, (244), 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) [2025-03-17 14:23:16,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:16,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2025-03-17 14:23:16,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:18,316 INFO L124 PetriNetUnfolderBase]: 6302/14044 cut-off events. [2025-03-17 14:23:18,316 INFO L125 PetriNetUnfolderBase]: For 82067/83256 co-relation queries the response was YES. [2025-03-17 14:23:18,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52971 conditions, 14044 events. 6302/14044 cut-off events. For 82067/83256 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 137606 event pairs, 2584 based on Foata normal form. 288/13938 useless extension candidates. Maximal degree in co-relation 50103. Up to 6124 conditions per place. [2025-03-17 14:23:18,415 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 95 selfloop transitions, 56 changer transitions 0/178 dead transitions. [2025-03-17 14:23:18,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 178 transitions, 2745 flow [2025-03-17 14:23:18,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:23:18,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:23:18,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 266 transitions. [2025-03-17 14:23:18,420 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2025-03-17 14:23:18,420 INFO L175 Difference]: Start difference. First operand has 185 places, 152 transitions, 2127 flow. Second operand 7 states and 266 transitions. [2025-03-17 14:23:18,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 178 transitions, 2745 flow [2025-03-17 14:23:18,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 178 transitions, 2736 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-03-17 14:23:18,509 INFO L231 Difference]: Finished difference. Result has 191 places, 153 transitions, 2347 flow [2025-03-17 14:23:18,509 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2120, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2347, PETRI_PLACES=191, PETRI_TRANSITIONS=153} [2025-03-17 14:23:18,509 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 133 predicate places. [2025-03-17 14:23:18,509 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 153 transitions, 2347 flow [2025-03-17 14:23:18,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.857142857142854) internal successors, (244), 7 states have internal predecessors, (244), 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) [2025-03-17 14:23:18,510 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:18,510 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:18,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:18,710 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-03-17 14:23:18,710 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:18,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:18,711 INFO L85 PathProgramCache]: Analyzing trace with hash 352291217, now seen corresponding path program 2 times [2025-03-17 14:23:18,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:18,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463839112] [2025-03-17 14:23:18,711 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:18,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:18,715 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-17 14:23:18,724 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 14:23:18,724 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:18,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:18,788 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:18,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:18,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463839112] [2025-03-17 14:23:18,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463839112] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:18,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682087438] [2025-03-17 14:23:18,789 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:18,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:18,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:18,791 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) [2025-03-17 14:23:18,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-17 14:23:18,838 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-17 14:23:18,861 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 14:23:18,861 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:18,861 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:18,862 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:23:18,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:18,942 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:18,942 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:19,008 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:23:19,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682087438] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:19,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:19,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-03-17 14:23:19,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238899713] [2025-03-17 14:23:19,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:19,009 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 14:23:19,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:19,009 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 14:23:19,009 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2025-03-17 14:23:19,234 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 60 [2025-03-17 14:23:19,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 153 transitions, 2347 flow. Second operand has 19 states, 19 states have (on average 35.05263157894737) internal successors, (666), 19 states have internal predecessors, (666), 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) [2025-03-17 14:23:19,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:19,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 60 [2025-03-17 14:23:19,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:20,630 INFO L124 PetriNetUnfolderBase]: 5134/11723 cut-off events. [2025-03-17 14:23:20,630 INFO L125 PetriNetUnfolderBase]: For 89735/91229 co-relation queries the response was YES. [2025-03-17 14:23:20,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45663 conditions, 11723 events. 5134/11723 cut-off events. For 89735/91229 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 115007 event pairs, 2845 based on Foata normal form. 88/11549 useless extension candidates. Maximal degree in co-relation 43153. Up to 4935 conditions per place. [2025-03-17 14:23:20,746 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 166 selfloop transitions, 49 changer transitions 3/246 dead transitions. [2025-03-17 14:23:20,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 246 transitions, 4059 flow [2025-03-17 14:23:20,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-17 14:23:20,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-17 14:23:20,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 483 transitions. [2025-03-17 14:23:20,747 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6708333333333333 [2025-03-17 14:23:20,748 INFO L175 Difference]: Start difference. First operand has 191 places, 153 transitions, 2347 flow. Second operand 12 states and 483 transitions. [2025-03-17 14:23:20,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 246 transitions, 4059 flow [2025-03-17 14:23:20,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 246 transitions, 3954 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-03-17 14:23:20,866 INFO L231 Difference]: Finished difference. Result has 201 places, 164 transitions, 2658 flow [2025-03-17 14:23:20,866 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2276, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2658, PETRI_PLACES=201, PETRI_TRANSITIONS=164} [2025-03-17 14:23:20,867 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 143 predicate places. [2025-03-17 14:23:20,867 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 164 transitions, 2658 flow [2025-03-17 14:23:20,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 35.05263157894737) internal successors, (666), 19 states have internal predecessors, (666), 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) [2025-03-17 14:23:20,867 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:20,867 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:20,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-17 14:23:21,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-03-17 14:23:21,068 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:21,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:21,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1562261704, now seen corresponding path program 3 times [2025-03-17 14:23:21,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:21,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839886171] [2025-03-17 14:23:21,068 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:21,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:21,073 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 5 equivalence classes. [2025-03-17 14:23:21,080 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 26 statements. [2025-03-17 14:23:21,080 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:21,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:21,161 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2025-03-17 14:23:21,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:21,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839886171] [2025-03-17 14:23:21,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839886171] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:21,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233028735] [2025-03-17 14:23:21,161 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:21,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:21,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:21,163 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) [2025-03-17 14:23:21,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-03-17 14:23:21,210 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 5 equivalence classes. [2025-03-17 14:23:21,224 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 26 statements. [2025-03-17 14:23:21,225 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:21,225 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:21,226 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-17 14:23:21,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:21,244 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 [2025-03-17 14:23:21,372 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-17 14:23:21,372 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:21,702 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-17 14:23:21,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233028735] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:21,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:21,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-03-17 14:23:21,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273035872] [2025-03-17 14:23:21,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:21,702 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-17 14:23:21,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:21,703 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-17 14:23:21,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-03-17 14:23:22,854 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2025-03-17 14:23:22,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 164 transitions, 2658 flow. Second operand has 22 states, 22 states have (on average 30.681818181818183) internal successors, (675), 22 states have internal predecessors, (675), 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) [2025-03-17 14:23:22,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:22,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2025-03-17 14:23:22,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:25,056 INFO L124 PetriNetUnfolderBase]: 7574/14060 cut-off events. [2025-03-17 14:23:25,057 INFO L125 PetriNetUnfolderBase]: For 106866/108648 co-relation queries the response was YES. [2025-03-17 14:23:25,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57056 conditions, 14060 events. 7574/14060 cut-off events. For 106866/108648 co-relation queries the response was YES. Maximal size of possible extension queue 744. Compared 123666 event pairs, 1005 based on Foata normal form. 108/13824 useless extension candidates. Maximal degree in co-relation 53940. Up to 4684 conditions per place. [2025-03-17 14:23:25,237 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 185 selfloop transitions, 69 changer transitions 0/272 dead transitions. [2025-03-17 14:23:25,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 272 transitions, 4846 flow [2025-03-17 14:23:25,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 14:23:25,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 14:23:25,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 356 transitions. [2025-03-17 14:23:25,239 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5933333333333334 [2025-03-17 14:23:25,239 INFO L175 Difference]: Start difference. First operand has 201 places, 164 transitions, 2658 flow. Second operand 10 states and 356 transitions. [2025-03-17 14:23:25,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 272 transitions, 4846 flow [2025-03-17 14:23:25,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 272 transitions, 4733 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-03-17 14:23:25,449 INFO L231 Difference]: Finished difference. Result has 200 places, 163 transitions, 2677 flow [2025-03-17 14:23:25,449 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2539, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2677, PETRI_PLACES=200, PETRI_TRANSITIONS=163} [2025-03-17 14:23:25,454 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 142 predicate places. [2025-03-17 14:23:25,454 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 163 transitions, 2677 flow [2025-03-17 14:23:25,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 30.681818181818183) internal successors, (675), 22 states have internal predecessors, (675), 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) [2025-03-17 14:23:25,455 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:25,455 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:25,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-03-17 14:23:25,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:25,655 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:25,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:25,656 INFO L85 PathProgramCache]: Analyzing trace with hash -354778898, now seen corresponding path program 3 times [2025-03-17 14:23:25,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:25,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542540053] [2025-03-17 14:23:25,656 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:25,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:25,662 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-03-17 14:23:25,667 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 14 of 27 statements. [2025-03-17 14:23:25,667 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:25,667 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:25,790 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 11 proven. 8 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-03-17 14:23:25,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:25,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542540053] [2025-03-17 14:23:25,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542540053] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:25,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468649754] [2025-03-17 14:23:25,791 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:25,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:25,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:25,792 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) [2025-03-17 14:23:25,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-03-17 14:23:25,845 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-03-17 14:23:25,861 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 14 of 27 statements. [2025-03-17 14:23:25,861 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:25,861 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:25,862 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-17 14:23:25,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:25,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-17 14:23:25,921 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-03-17 14:23:25,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2025-03-17 14:23:25,936 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 14:23:25,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-17 14:23:25,995 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 17 proven. 2 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-03-17 14:23:25,996 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:26,191 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 42 treesize of output 38 [2025-03-17 14:23:26,237 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-03-17 14:23:26,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468649754] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:26,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:26,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 15 [2025-03-17 14:23:26,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818457262] [2025-03-17 14:23:26,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:26,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 14:23:26,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:26,238 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 14:23:26,238 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2025-03-17 14:23:27,100 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2025-03-17 14:23:27,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 163 transitions, 2677 flow. Second operand has 17 states, 17 states have (on average 28.470588235294116) internal successors, (484), 17 states have internal predecessors, (484), 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) [2025-03-17 14:23:27,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:27,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2025-03-17 14:23:27,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:28,748 INFO L124 PetriNetUnfolderBase]: 8164/15642 cut-off events. [2025-03-17 14:23:28,748 INFO L125 PetriNetUnfolderBase]: For 117897/118577 co-relation queries the response was YES. [2025-03-17 14:23:28,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63410 conditions, 15642 events. 8164/15642 cut-off events. For 117897/118577 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 137727 event pairs, 816 based on Foata normal form. 60/15653 useless extension candidates. Maximal degree in co-relation 59628. Up to 4850 conditions per place. [2025-03-17 14:23:28,941 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 187 selfloop transitions, 58 changer transitions 0/262 dead transitions. [2025-03-17 14:23:28,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 262 transitions, 4603 flow [2025-03-17 14:23:28,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:23:28,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:23:28,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 304 transitions. [2025-03-17 14:23:28,942 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.562962962962963 [2025-03-17 14:23:28,942 INFO L175 Difference]: Start difference. First operand has 200 places, 163 transitions, 2677 flow. Second operand 9 states and 304 transitions. [2025-03-17 14:23:28,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 262 transitions, 4603 flow [2025-03-17 14:23:29,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 262 transitions, 4369 flow, removed 1 selfloop flow, removed 12 redundant places. [2025-03-17 14:23:29,140 INFO L231 Difference]: Finished difference. Result has 195 places, 162 transitions, 2549 flow [2025-03-17 14:23:29,140 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2433, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2549, PETRI_PLACES=195, PETRI_TRANSITIONS=162} [2025-03-17 14:23:29,140 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 137 predicate places. [2025-03-17 14:23:29,140 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 162 transitions, 2549 flow [2025-03-17 14:23:29,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 28.470588235294116) internal successors, (484), 17 states have internal predecessors, (484), 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) [2025-03-17 14:23:29,141 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:29,141 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:29,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:29,341 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,SelfDestructingSolverStorable30 [2025-03-17 14:23:29,341 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:29,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:29,342 INFO L85 PathProgramCache]: Analyzing trace with hash -528878473, now seen corresponding path program 3 times [2025-03-17 14:23:29,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:29,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715875197] [2025-03-17 14:23:29,342 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:29,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:29,346 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-17 14:23:29,353 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 28 statements. [2025-03-17 14:23:29,353 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:29,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:29,457 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-17 14:23:29,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:29,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715875197] [2025-03-17 14:23:29,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715875197] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:29,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684952951] [2025-03-17 14:23:29,457 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:29,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:29,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:29,459 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) [2025-03-17 14:23:29,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-03-17 14:23:29,514 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-03-17 14:23:29,530 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 28 statements. [2025-03-17 14:23:29,530 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:29,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:29,532 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-17 14:23:29,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:29,548 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 [2025-03-17 14:23:29,684 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-17 14:23:29,684 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:29,978 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-03-17 14:23:29,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684952951] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:29,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:29,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-03-17 14:23:29,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532950047] [2025-03-17 14:23:29,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:29,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 14:23:29,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:29,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 14:23:29,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2025-03-17 14:23:30,831 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2025-03-17 14:23:30,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 162 transitions, 2549 flow. Second operand has 23 states, 23 states have (on average 30.869565217391305) internal successors, (710), 23 states have internal predecessors, (710), 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) [2025-03-17 14:23:30,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:30,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2025-03-17 14:23:30,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:32,444 INFO L124 PetriNetUnfolderBase]: 7774/14426 cut-off events. [2025-03-17 14:23:32,444 INFO L125 PetriNetUnfolderBase]: For 101571/103459 co-relation queries the response was YES. [2025-03-17 14:23:32,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57739 conditions, 14426 events. 7774/14426 cut-off events. For 101571/103459 co-relation queries the response was YES. Maximal size of possible extension queue 716. Compared 126195 event pairs, 222 based on Foata normal form. 106/14414 useless extension candidates. Maximal degree in co-relation 53659. Up to 4874 conditions per place. [2025-03-17 14:23:32,578 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 221 selfloop transitions, 53 changer transitions 4/294 dead transitions. [2025-03-17 14:23:32,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 294 transitions, 5309 flow [2025-03-17 14:23:32,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 14:23:32,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 14:23:32,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 350 transitions. [2025-03-17 14:23:32,579 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2025-03-17 14:23:32,579 INFO L175 Difference]: Start difference. First operand has 195 places, 162 transitions, 2549 flow. Second operand 10 states and 350 transitions. [2025-03-17 14:23:32,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 294 transitions, 5309 flow [2025-03-17 14:23:32,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 294 transitions, 5027 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-03-17 14:23:32,725 INFO L231 Difference]: Finished difference. Result has 194 places, 161 transitions, 2511 flow [2025-03-17 14:23:32,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2405, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2511, PETRI_PLACES=194, PETRI_TRANSITIONS=161} [2025-03-17 14:23:32,725 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 136 predicate places. [2025-03-17 14:23:32,725 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 161 transitions, 2511 flow [2025-03-17 14:23:32,725 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 30.869565217391305) internal successors, (710), 23 states have internal predecessors, (710), 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) [2025-03-17 14:23:32,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:32,725 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:32,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-03-17 14:23:32,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:32,926 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:32,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:32,926 INFO L85 PathProgramCache]: Analyzing trace with hash 304096425, now seen corresponding path program 1 times [2025-03-17 14:23:32,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:32,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861839458] [2025-03-17 14:23:32,926 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:32,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:32,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:23:32,935 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:23:32,935 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:32,935 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:33,062 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:23:33,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:33,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861839458] [2025-03-17 14:23:33,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861839458] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:33,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219361236] [2025-03-17 14:23:33,063 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:33,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:33,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:33,064 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) [2025-03-17 14:23:33,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-03-17 14:23:33,110 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-17 14:23:33,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-17 14:23:33,125 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:33,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:33,126 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 14:23:33,127 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:33,237 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:23:33,237 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:33,404 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:23:33,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219361236] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:33,404 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:33,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 22 [2025-03-17 14:23:33,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436613473] [2025-03-17 14:23:33,404 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:33,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 14:23:33,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:33,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 14:23:33,405 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=414, Unknown=0, NotChecked=0, Total=506 [2025-03-17 14:23:33,579 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 60 [2025-03-17 14:23:33,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 161 transitions, 2511 flow. Second operand has 23 states, 23 states have (on average 36.608695652173914) internal successors, (842), 23 states have internal predecessors, (842), 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) [2025-03-17 14:23:33,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:33,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 60 [2025-03-17 14:23:33,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:34,868 INFO L124 PetriNetUnfolderBase]: 4254/10276 cut-off events. [2025-03-17 14:23:34,868 INFO L125 PetriNetUnfolderBase]: For 72988/74089 co-relation queries the response was YES. [2025-03-17 14:23:34,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39904 conditions, 10276 events. 4254/10276 cut-off events. For 72988/74089 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 102872 event pairs, 2173 based on Foata normal form. 6/10038 useless extension candidates. Maximal degree in co-relation 37576. Up to 6699 conditions per place. [2025-03-17 14:23:34,976 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 156 selfloop transitions, 55 changer transitions 2/241 dead transitions. [2025-03-17 14:23:34,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 241 transitions, 3328 flow [2025-03-17 14:23:34,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-17 14:23:34,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-17 14:23:34,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 739 transitions. [2025-03-17 14:23:34,978 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6842592592592592 [2025-03-17 14:23:34,978 INFO L175 Difference]: Start difference. First operand has 194 places, 161 transitions, 2511 flow. Second operand 18 states and 739 transitions. [2025-03-17 14:23:34,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 241 transitions, 3328 flow [2025-03-17 14:23:35,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 241 transitions, 3180 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-03-17 14:23:35,101 INFO L231 Difference]: Finished difference. Result has 206 places, 172 transitions, 2598 flow [2025-03-17 14:23:35,101 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2375, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2598, PETRI_PLACES=206, PETRI_TRANSITIONS=172} [2025-03-17 14:23:35,102 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 148 predicate places. [2025-03-17 14:23:35,102 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 172 transitions, 2598 flow [2025-03-17 14:23:35,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 36.608695652173914) internal successors, (842), 23 states have internal predecessors, (842), 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) [2025-03-17 14:23:35,102 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:35,102 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:35,108 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-03-17 14:23:35,302 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:35,303 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:35,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:35,303 INFO L85 PathProgramCache]: Analyzing trace with hash 2006534257, now seen corresponding path program 3 times [2025-03-17 14:23:35,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:35,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31651573] [2025-03-17 14:23:35,303 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:35,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:35,308 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 6 equivalence classes. [2025-03-17 14:23:35,321 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 25 of 29 statements. [2025-03-17 14:23:35,321 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-03-17 14:23:35,321 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:35,496 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 24 proven. 23 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-17 14:23:35,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:35,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31651573] [2025-03-17 14:23:35,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31651573] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:35,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897125547] [2025-03-17 14:23:35,496 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:35,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:35,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:35,502 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) [2025-03-17 14:23:35,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-03-17 14:23:35,557 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 6 equivalence classes. [2025-03-17 14:23:35,728 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 25 of 29 statements. [2025-03-17 14:23:35,728 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-03-17 14:23:35,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:35,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-03-17 14:23:35,731 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:35,740 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 [2025-03-17 14:23:35,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-17 14:23:35,812 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-03-17 14:23:35,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2025-03-17 14:23:35,823 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 14:23:35,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-17 14:23:36,021 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 14 proven. 23 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2025-03-17 14:23:36,022 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:36,190 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 10 proven. 27 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2025-03-17 14:23:36,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897125547] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:36,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:36,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 17 [2025-03-17 14:23:36,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220381442] [2025-03-17 14:23:36,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:36,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 14:23:36,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:36,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 14:23:36,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2025-03-17 14:23:36,868 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2025-03-17 14:23:36,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 172 transitions, 2598 flow. Second operand has 19 states, 19 states have (on average 28.94736842105263) internal successors, (550), 19 states have internal predecessors, (550), 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) [2025-03-17 14:23:36,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:36,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2025-03-17 14:23:36,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:38,672 INFO L124 PetriNetUnfolderBase]: 8394/17144 cut-off events. [2025-03-17 14:23:38,673 INFO L125 PetriNetUnfolderBase]: For 95055/95580 co-relation queries the response was YES. [2025-03-17 14:23:38,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65862 conditions, 17144 events. 8394/17144 cut-off events. For 95055/95580 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 155666 event pairs, 1257 based on Foata normal form. 77/17175 useless extension candidates. Maximal degree in co-relation 62772. Up to 4710 conditions per place. [2025-03-17 14:23:38,921 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 256 selfloop transitions, 30 changer transitions 6/307 dead transitions. [2025-03-17 14:23:38,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 307 transitions, 5154 flow [2025-03-17 14:23:38,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:23:38,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:23:38,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 275 transitions. [2025-03-17 14:23:38,922 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5729166666666666 [2025-03-17 14:23:38,923 INFO L175 Difference]: Start difference. First operand has 206 places, 172 transitions, 2598 flow. Second operand 8 states and 275 transitions. [2025-03-17 14:23:38,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 307 transitions, 5154 flow [2025-03-17 14:23:39,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 307 transitions, 5061 flow, removed 4 selfloop flow, removed 13 redundant places. [2025-03-17 14:23:39,183 INFO L231 Difference]: Finished difference. Result has 199 places, 171 transitions, 2559 flow [2025-03-17 14:23:39,183 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2499, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2559, PETRI_PLACES=199, PETRI_TRANSITIONS=171} [2025-03-17 14:23:39,184 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 141 predicate places. [2025-03-17 14:23:39,184 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 171 transitions, 2559 flow [2025-03-17 14:23:39,184 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 28.94736842105263) internal successors, (550), 19 states have internal predecessors, (550), 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) [2025-03-17 14:23:39,184 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:39,184 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:39,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-17 14:23:39,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:39,385 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:39,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:39,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1328022997, now seen corresponding path program 1 times [2025-03-17 14:23:39,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:39,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718285550] [2025-03-17 14:23:39,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:39,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:39,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-03-17 14:23:39,396 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 14:23:39,396 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:39,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:39,597 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:23:39,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:39,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718285550] [2025-03-17 14:23:39,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718285550] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:23:39,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:23:39,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-17 14:23:39,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791264916] [2025-03-17 14:23:39,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:23:39,597 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 14:23:39,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:39,597 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 14:23:39,597 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2025-03-17 14:23:39,954 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:23:39,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 171 transitions, 2559 flow. Second operand has 13 states, 13 states have (on average 31.923076923076923) internal successors, (415), 13 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:23:39,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:39,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:23:39,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:41,783 INFO L124 PetriNetUnfolderBase]: 8722/17417 cut-off events. [2025-03-17 14:23:41,783 INFO L125 PetriNetUnfolderBase]: For 94402/94426 co-relation queries the response was YES. [2025-03-17 14:23:41,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69045 conditions, 17417 events. 8722/17417 cut-off events. For 94402/94426 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 155858 event pairs, 4394 based on Foata normal form. 80/17485 useless extension candidates. Maximal degree in co-relation 65684. Up to 9128 conditions per place. [2025-03-17 14:23:41,999 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 287 selfloop transitions, 68 changer transitions 0/366 dead transitions. [2025-03-17 14:23:41,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 366 transitions, 5717 flow [2025-03-17 14:23:42,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-17 14:23:42,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-17 14:23:42,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 427 transitions. [2025-03-17 14:23:42,000 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.646969696969697 [2025-03-17 14:23:42,000 INFO L175 Difference]: Start difference. First operand has 199 places, 171 transitions, 2559 flow. Second operand 11 states and 427 transitions. [2025-03-17 14:23:42,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 366 transitions, 5717 flow [2025-03-17 14:23:42,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 366 transitions, 5556 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-17 14:23:42,240 INFO L231 Difference]: Finished difference. Result has 208 places, 185 transitions, 2945 flow [2025-03-17 14:23:42,240 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2510, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2945, PETRI_PLACES=208, PETRI_TRANSITIONS=185} [2025-03-17 14:23:42,241 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 150 predicate places. [2025-03-17 14:23:42,241 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 185 transitions, 2945 flow [2025-03-17 14:23:42,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.923076923076923) internal successors, (415), 13 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:23:42,241 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:42,241 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:42,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-17 14:23:42,241 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:42,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:42,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1904901583, now seen corresponding path program 1 times [2025-03-17 14:23:42,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:42,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849708974] [2025-03-17 14:23:42,241 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:42,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:42,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-03-17 14:23:42,253 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 14:23:42,254 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:42,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:42,445 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:23:42,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:42,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849708974] [2025-03-17 14:23:42,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849708974] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:42,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293096102] [2025-03-17 14:23:42,445 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:23:42,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:42,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:42,447 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) [2025-03-17 14:23:42,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-03-17 14:23:42,499 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-03-17 14:23:42,516 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 14:23:42,516 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:23:42,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:42,517 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 14:23:42,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:42,599 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-17 14:23:42,600 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 26 treesize of output 10 [2025-03-17 14:23:42,610 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-03-17 14:23:42,610 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:42,708 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-17 14:23:42,708 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 40 treesize of output 56 [2025-03-17 14:23:42,728 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-03-17 14:23:42,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293096102] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:42,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:42,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 24 [2025-03-17 14:23:42,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816749331] [2025-03-17 14:23:42,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:42,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-17 14:23:42,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:42,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-17 14:23:42,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2025-03-17 14:23:43,502 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:23:43,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 185 transitions, 2945 flow. Second operand has 24 states, 24 states have (on average 32.208333333333336) internal successors, (773), 24 states have internal predecessors, (773), 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) [2025-03-17 14:23:43,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:43,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:23:43,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:46,026 INFO L124 PetriNetUnfolderBase]: 10850/21611 cut-off events. [2025-03-17 14:23:46,026 INFO L125 PetriNetUnfolderBase]: For 131901/131925 co-relation queries the response was YES. [2025-03-17 14:23:46,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92008 conditions, 21611 events. 10850/21611 cut-off events. For 131901/131925 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 200331 event pairs, 5157 based on Foata normal form. 150/21727 useless extension candidates. Maximal degree in co-relation 87040. Up to 9412 conditions per place. [2025-03-17 14:23:46,380 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 244 selfloop transitions, 127 changer transitions 5/387 dead transitions. [2025-03-17 14:23:46,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 387 transitions, 6373 flow [2025-03-17 14:23:46,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-17 14:23:46,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-17 14:23:46,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 477 transitions. [2025-03-17 14:23:46,382 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6625 [2025-03-17 14:23:46,382 INFO L175 Difference]: Start difference. First operand has 208 places, 185 transitions, 2945 flow. Second operand 12 states and 477 transitions. [2025-03-17 14:23:46,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 387 transitions, 6373 flow [2025-03-17 14:23:46,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 387 transitions, 6015 flow, removed 22 selfloop flow, removed 7 redundant places. [2025-03-17 14:23:46,761 INFO L231 Difference]: Finished difference. Result has 219 places, 261 transitions, 4687 flow [2025-03-17 14:23:46,761 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2715, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4687, PETRI_PLACES=219, PETRI_TRANSITIONS=261} [2025-03-17 14:23:46,762 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 161 predicate places. [2025-03-17 14:23:46,762 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 261 transitions, 4687 flow [2025-03-17 14:23:46,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 32.208333333333336) internal successors, (773), 24 states have internal predecessors, (773), 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) [2025-03-17 14:23:46,762 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:46,762 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:46,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-03-17 14:23:46,962 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-03-17 14:23:46,963 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:46,963 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:46,963 INFO L85 PathProgramCache]: Analyzing trace with hash -626482121, now seen corresponding path program 2 times [2025-03-17 14:23:46,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:46,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285999444] [2025-03-17 14:23:46,963 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:46,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:46,979 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-03-17 14:23:46,997 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 14:23:46,997 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:46,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:47,282 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:23:47,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:47,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285999444] [2025-03-17 14:23:47,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285999444] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:47,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550103354] [2025-03-17 14:23:47,283 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:47,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:47,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:47,285 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) [2025-03-17 14:23:47,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-03-17 14:23:47,335 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-03-17 14:23:47,354 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 14:23:47,355 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:47,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:47,356 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 14:23:47,357 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:47,534 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-17 14:23:47,534 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 26 treesize of output 10 [2025-03-17 14:23:47,535 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:23:47,535 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:47,671 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-17 14:23:47,671 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 32 treesize of output 48 [2025-03-17 14:23:47,698 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-03-17 14:23:47,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550103354] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:47,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:47,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 26 [2025-03-17 14:23:47,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468409862] [2025-03-17 14:23:47,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:47,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 14:23:47,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:47,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 14:23:47,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2025-03-17 14:23:48,871 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2025-03-17 14:23:48,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 261 transitions, 4687 flow. Second operand has 26 states, 26 states have (on average 30.26923076923077) internal successors, (787), 26 states have internal predecessors, (787), 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) [2025-03-17 14:23:48,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:48,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2025-03-17 14:23:48,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:52,389 INFO L124 PetriNetUnfolderBase]: 14726/27098 cut-off events. [2025-03-17 14:23:52,389 INFO L125 PetriNetUnfolderBase]: For 159681/159681 co-relation queries the response was YES. [2025-03-17 14:23:52,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118308 conditions, 27098 events. 14726/27098 cut-off events. For 159681/159681 co-relation queries the response was YES. Maximal size of possible extension queue 872. Compared 236319 event pairs, 8356 based on Foata normal form. 120/27188 useless extension candidates. Maximal degree in co-relation 112284. Up to 14928 conditions per place. [2025-03-17 14:23:52,713 INFO L140 encePairwiseOnDemand]: 45/60 looper letters, 280 selfloop transitions, 133 changer transitions 4/426 dead transitions. [2025-03-17 14:23:52,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 426 transitions, 7833 flow [2025-03-17 14:23:52,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-17 14:23:52,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-17 14:23:52,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 442 transitions. [2025-03-17 14:23:52,714 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6138888888888889 [2025-03-17 14:23:52,714 INFO L175 Difference]: Start difference. First operand has 219 places, 261 transitions, 4687 flow. Second operand 12 states and 442 transitions. [2025-03-17 14:23:52,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 426 transitions, 7833 flow [2025-03-17 14:23:53,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 426 transitions, 7751 flow, removed 35 selfloop flow, removed 3 redundant places. [2025-03-17 14:23:53,292 INFO L231 Difference]: Finished difference. Result has 232 places, 316 transitions, 6178 flow [2025-03-17 14:23:53,293 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4619, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6178, PETRI_PLACES=232, PETRI_TRANSITIONS=316} [2025-03-17 14:23:53,293 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 174 predicate places. [2025-03-17 14:23:53,293 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 316 transitions, 6178 flow [2025-03-17 14:23:53,294 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 30.26923076923077) internal successors, (787), 26 states have internal predecessors, (787), 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) [2025-03-17 14:23:53,294 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:53,294 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:53,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-03-17 14:23:53,494 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,SelfDestructingSolverStorable36 [2025-03-17 14:23:53,494 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:53,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:53,495 INFO L85 PathProgramCache]: Analyzing trace with hash -608697037, now seen corresponding path program 3 times [2025-03-17 14:23:53,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:53,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572848076] [2025-03-17 14:23:53,495 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:53,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:53,499 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 3 equivalence classes. [2025-03-17 14:23:53,509 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 30 statements. [2025-03-17 14:23:53,509 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:53,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:53,721 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:23:53,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:23:53,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572848076] [2025-03-17 14:23:53,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572848076] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:23:53,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177119834] [2025-03-17 14:23:53,722 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:23:53,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:23:53,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:23:53,724 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) [2025-03-17 14:23:53,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-03-17 14:23:53,773 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 3 equivalence classes. [2025-03-17 14:23:53,789 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 30 statements. [2025-03-17 14:23:53,789 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:23:53,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:23:53,790 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 14:23:53,791 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:23:53,931 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-17 14:23:53,932 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 26 treesize of output 10 [2025-03-17 14:23:53,940 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:23:53,940 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:23:54,025 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-17 14:23:54,025 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 40 treesize of output 56 [2025-03-17 14:23:54,049 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-03-17 14:23:54,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177119834] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:23:54,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:23:54,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2025-03-17 14:23:54,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607001566] [2025-03-17 14:23:54,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:23:54,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-17 14:23:54,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:23:54,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-17 14:23:54,050 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=588, Unknown=0, NotChecked=0, Total=702 [2025-03-17 14:23:54,949 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:23:54,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 316 transitions, 6178 flow. Second operand has 27 states, 27 states have (on average 32.25925925925926) internal successors, (871), 27 states have internal predecessors, (871), 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) [2025-03-17 14:23:54,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:23:54,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:23:54,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:23:58,550 INFO L124 PetriNetUnfolderBase]: 12012/23949 cut-off events. [2025-03-17 14:23:58,551 INFO L125 PetriNetUnfolderBase]: For 176522/176534 co-relation queries the response was YES. [2025-03-17 14:23:58,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113042 conditions, 23949 events. 12012/23949 cut-off events. For 176522/176534 co-relation queries the response was YES. Maximal size of possible extension queue 912. Compared 225484 event pairs, 6002 based on Foata normal form. 120/24056 useless extension candidates. Maximal degree in co-relation 107318. Up to 11916 conditions per place. [2025-03-17 14:23:58,830 INFO L140 encePairwiseOnDemand]: 45/60 looper letters, 256 selfloop transitions, 203 changer transitions 5/475 dead transitions. [2025-03-17 14:23:58,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 475 transitions, 9124 flow [2025-03-17 14:23:58,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 14:23:58,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 14:23:58,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 506 transitions. [2025-03-17 14:23:58,831 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6487179487179487 [2025-03-17 14:23:58,831 INFO L175 Difference]: Start difference. First operand has 232 places, 316 transitions, 6178 flow. Second operand 13 states and 506 transitions. [2025-03-17 14:23:58,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 475 transitions, 9124 flow [2025-03-17 14:23:59,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 475 transitions, 8789 flow, removed 72 selfloop flow, removed 5 redundant places. [2025-03-17 14:23:59,651 INFO L231 Difference]: Finished difference. Result has 245 places, 352 transitions, 7272 flow [2025-03-17 14:23:59,651 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=5884, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7272, PETRI_PLACES=245, PETRI_TRANSITIONS=352} [2025-03-17 14:23:59,651 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 187 predicate places. [2025-03-17 14:23:59,652 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 352 transitions, 7272 flow [2025-03-17 14:23:59,652 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 32.25925925925926) internal successors, (871), 27 states have internal predecessors, (871), 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) [2025-03-17 14:23:59,652 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:23:59,652 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:23:59,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-03-17 14:23:59,852 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,SelfDestructingSolverStorable37 [2025-03-17 14:23:59,852 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:23:59,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:23:59,853 INFO L85 PathProgramCache]: Analyzing trace with hash -186245645, now seen corresponding path program 2 times [2025-03-17 14:23:59,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:23:59,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519516566] [2025-03-17 14:23:59,853 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:23:59,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:23:59,858 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-03-17 14:23:59,866 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 14:23:59,867 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:23:59,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:24:00,292 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:24:00,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:24:00,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519516566] [2025-03-17 14:24:00,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519516566] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:24:00,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936862795] [2025-03-17 14:24:00,292 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:24:00,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:24:00,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:24:00,299 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) [2025-03-17 14:24:00,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-03-17 14:24:00,398 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-03-17 14:24:00,420 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 14:24:00,420 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:24:00,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:24:00,421 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-17 14:24:00,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:24:00,695 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-17 14:24:00,695 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 26 treesize of output 10 [2025-03-17 14:24:00,698 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:24:00,698 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:24:00,801 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-17 14:24:00,801 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 32 treesize of output 48 [2025-03-17 14:24:00,838 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-03-17 14:24:00,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936862795] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:24:00,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:24:00,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2025-03-17 14:24:00,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651477981] [2025-03-17 14:24:00,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:24:00,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 14:24:00,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:24:00,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 14:24:00,839 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2025-03-17 14:24:01,628 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:24:01,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 352 transitions, 7272 flow. Second operand has 23 states, 23 states have (on average 32.30434782608695) internal successors, (743), 23 states have internal predecessors, (743), 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) [2025-03-17 14:24:01,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:24:01,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:24:01,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:24:05,344 INFO L124 PetriNetUnfolderBase]: 12484/24761 cut-off events. [2025-03-17 14:24:05,344 INFO L125 PetriNetUnfolderBase]: For 205857/205869 co-relation queries the response was YES. [2025-03-17 14:24:05,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122268 conditions, 24761 events. 12484/24761 cut-off events. For 205857/205869 co-relation queries the response was YES. Maximal size of possible extension queue 949. Compared 233547 event pairs, 1531 based on Foata normal form. 138/24893 useless extension candidates. Maximal degree in co-relation 116282. Up to 11550 conditions per place. [2025-03-17 14:24:05,772 INFO L140 encePairwiseOnDemand]: 45/60 looper letters, 378 selfloop transitions, 162 changer transitions 9/560 dead transitions. [2025-03-17 14:24:05,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 560 transitions, 11278 flow [2025-03-17 14:24:05,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 14:24:05,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 14:24:05,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 499 transitions. [2025-03-17 14:24:05,773 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6397435897435897 [2025-03-17 14:24:05,773 INFO L175 Difference]: Start difference. First operand has 245 places, 352 transitions, 7272 flow. Second operand 13 states and 499 transitions. [2025-03-17 14:24:05,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 560 transitions, 11278 flow [2025-03-17 14:24:06,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 560 transitions, 10950 flow, removed 92 selfloop flow, removed 5 redundant places. [2025-03-17 14:24:06,828 INFO L231 Difference]: Finished difference. Result has 255 places, 359 transitions, 7550 flow [2025-03-17 14:24:06,829 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=7068, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7550, PETRI_PLACES=255, PETRI_TRANSITIONS=359} [2025-03-17 14:24:06,830 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 197 predicate places. [2025-03-17 14:24:06,830 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 359 transitions, 7550 flow [2025-03-17 14:24:06,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 32.30434782608695) internal successors, (743), 23 states have internal predecessors, (743), 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) [2025-03-17 14:24:06,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:24:06,831 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:24:07,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-03-17 14:24:07,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-03-17 14:24:07,031 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:24:07,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:24:07,032 INFO L85 PathProgramCache]: Analyzing trace with hash -624571081, now seen corresponding path program 4 times [2025-03-17 14:24:07,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:24:07,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11018187] [2025-03-17 14:24:07,032 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:24:07,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:24:07,038 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-03-17 14:24:07,041 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 25 of 30 statements. [2025-03-17 14:24:07,041 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 14:24:07,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:24:07,136 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-03-17 14:24:07,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:24:07,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11018187] [2025-03-17 14:24:07,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11018187] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:24:07,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:24:07,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-17 14:24:07,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151384766] [2025-03-17 14:24:07,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:24:07,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 14:24:07,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:24:07,138 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 14:24:07,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-03-17 14:24:07,444 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:24:07,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 359 transitions, 7550 flow. Second operand has 10 states, 10 states have (on average 32.6) internal successors, (326), 10 states have internal predecessors, (326), 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) [2025-03-17 14:24:07,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:24:07,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:24:07,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:24:11,528 INFO L124 PetriNetUnfolderBase]: 13196/26092 cut-off events. [2025-03-17 14:24:11,529 INFO L125 PetriNetUnfolderBase]: For 226160/226172 co-relation queries the response was YES. [2025-03-17 14:24:11,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129629 conditions, 26092 events. 13196/26092 cut-off events. For 226160/226172 co-relation queries the response was YES. Maximal size of possible extension queue 1008. Compared 247449 event pairs, 6861 based on Foata normal form. 68/26116 useless extension candidates. Maximal degree in co-relation 122911. Up to 12843 conditions per place. [2025-03-17 14:24:11,860 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 317 selfloop transitions, 189 changer transitions 0/517 dead transitions. [2025-03-17 14:24:11,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 517 transitions, 10872 flow [2025-03-17 14:24:11,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:24:11,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:24:11,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 369 transitions. [2025-03-17 14:24:11,861 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6833333333333333 [2025-03-17 14:24:11,861 INFO L175 Difference]: Start difference. First operand has 255 places, 359 transitions, 7550 flow. Second operand 9 states and 369 transitions. [2025-03-17 14:24:11,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 517 transitions, 10872 flow [2025-03-17 14:24:13,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 517 transitions, 10409 flow, removed 43 selfloop flow, removed 9 redundant places. [2025-03-17 14:24:13,097 INFO L231 Difference]: Finished difference. Result has 258 places, 409 transitions, 8845 flow [2025-03-17 14:24:13,097 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=7141, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8845, PETRI_PLACES=258, PETRI_TRANSITIONS=409} [2025-03-17 14:24:13,098 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 200 predicate places. [2025-03-17 14:24:13,098 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 409 transitions, 8845 flow [2025-03-17 14:24:13,098 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 32.6) internal successors, (326), 10 states have internal predecessors, (326), 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) [2025-03-17 14:24:13,098 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:24:13,098 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:24:13,098 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-03-17 14:24:13,098 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-03-17 14:24:13,099 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:24:13,099 INFO L85 PathProgramCache]: Analyzing trace with hash 790538371, now seen corresponding path program 3 times [2025-03-17 14:24:13,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:24:13,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943990862] [2025-03-17 14:24:13,099 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:24:13,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:24:13,104 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 3 equivalence classes. [2025-03-17 14:24:13,108 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 25 of 30 statements. [2025-03-17 14:24:13,108 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 14:24:13,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:24:13,319 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-03-17 14:24:13,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:24:13,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943990862] [2025-03-17 14:24:13,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943990862] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:24:13,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:24:13,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-17 14:24:13,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880369279] [2025-03-17 14:24:13,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:24:13,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-17 14:24:13,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:24:13,320 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-17 14:24:13,320 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-17 14:24:13,529 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2025-03-17 14:24:13,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 409 transitions, 8845 flow. Second operand has 9 states, 9 states have (on average 32.77777777777778) internal successors, (295), 9 states have internal predecessors, (295), 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) [2025-03-17 14:24:13,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:24:13,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2025-03-17 14:24:13,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand