./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/unroll-cond-2.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/unroll-cond-2.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 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 14:33:31,339 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 14:33:31,389 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-03-17 14:33:31,392 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 14:33:31,392 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 14:33:31,411 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 14:33:31,413 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 14:33:31,413 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 14:33:31,413 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 14:33:31,414 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 14:33:31,414 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 14:33:31,414 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 14:33:31,415 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 14:33:31,415 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 14:33:31,415 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 14:33:31,415 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 14:33:31,415 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 14:33:31,416 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 14:33:31,416 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:33:31,417 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 14:33:31,417 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 14:33:31,418 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 14:33:31,418 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 -> 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b [2025-03-17 14:33:31,622 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 14:33:31,627 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 14:33:31,630 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 14:33:31,631 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 14:33:31,631 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 14:33:31,633 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2025-03-17 14:33:32,816 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc7120d40/12719f4e3a2b4fafa039082a28ba3d87/FLAGb86673f82 [2025-03-17 14:33:33,012 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 14:33:33,018 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2025-03-17 14:33:33,037 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc7120d40/12719f4e3a2b4fafa039082a28ba3d87/FLAGb86673f82 [2025-03-17 14:33:33,365 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bc7120d40/12719f4e3a2b4fafa039082a28ba3d87 [2025-03-17 14:33:33,367 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 14:33:33,368 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 14:33:33,368 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 14:33:33,368 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 14:33:33,371 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 14:33:33,372 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,372 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1d0467b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33, skipping insertion in model container [2025-03-17 14:33:33,372 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,382 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 14:33:33,512 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:33:33,516 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:33:33,524 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 14:33:33,542 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:33:33,556 INFO L204 MainTranslator]: Completed translation [2025-03-17 14:33:33,557 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33 WrapperNode [2025-03-17 14:33:33,557 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 14:33:33,558 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 14:33:33,558 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 14:33:33,558 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 14:33:33,563 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:33:33" (1/1) ... [2025-03-17 14:33:33,570 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:33:33" (1/1) ... [2025-03-17 14:33:33,589 INFO L138 Inliner]: procedures = 23, calls = 24, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 127 [2025-03-17 14:33:33,590 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 14:33:33,590 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 14:33:33,591 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 14:33:33,591 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 14:33:33,597 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,598 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,601 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,623 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-03-17 14:33:33,623 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,624 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,628 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,628 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,629 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,630 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,631 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 14:33:33,632 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 14:33:33,632 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 14:33:33,632 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 14:33:33,632 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (1/1) ... [2025-03-17 14:33:33,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:33:33,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:33,654 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:33:33,656 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:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 14:33:33,672 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 14:33:33,672 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 14:33:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 14:33:33,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 14:33:33,673 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 14:33:33,673 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 14:33:33,674 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:33:33,746 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 14:33:33,748 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 14:33:34,002 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 14:33:34,002 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 14:33:34,147 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 14:33:34,148 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 14:33:34,148 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:33:34 BoogieIcfgContainer [2025-03-17 14:33:34,148 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 14:33:34,151 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 14:33:34,151 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 14:33:34,154 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 14:33:34,155 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 02:33:33" (1/3) ... [2025-03-17 14:33:34,155 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d79a625 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:33:34, skipping insertion in model container [2025-03-17 14:33:34,156 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:33:33" (2/3) ... [2025-03-17 14:33:34,156 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d79a625 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:33:34, skipping insertion in model container [2025-03-17 14:33:34,156 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:33:34" (3/3) ... [2025-03-17 14:33:34,157 INFO L128 eAbstractionObserver]: Analyzing ICFG unroll-cond-2.wvr.c [2025-03-17 14:33:34,168 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 14:33:34,169 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-cond-2.wvr.c that has 3 procedures, 37 locations, 1 initial locations, 3 loop locations, and 12 error locations. [2025-03-17 14:33:34,170 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 14:33:34,218 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 14:33:34,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 43 places, 40 transitions, 94 flow [2025-03-17 14:33:34,271 INFO L124 PetriNetUnfolderBase]: 4/38 cut-off events. [2025-03-17 14:33:34,273 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:33:34,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47 conditions, 38 events. 4/38 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 74 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2025-03-17 14:33:34,276 INFO L82 GeneralOperation]: Start removeDead. Operand has 43 places, 40 transitions, 94 flow [2025-03-17 14:33:34,279 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 40 places, 37 transitions, 86 flow [2025-03-17 14:33:34,285 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 14:33:34,298 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;@329d8491, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 14:33:34,299 INFO L334 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2025-03-17 14:33:34,303 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 14:33:34,304 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-03-17 14:33:34,304 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 14:33:34,305 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:34,305 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:33:34,306 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:34,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:34,310 INFO L85 PathProgramCache]: Analyzing trace with hash 366456, now seen corresponding path program 1 times [2025-03-17 14:33:34,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:34,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385249261] [2025-03-17 14:33:34,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:34,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:34,377 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:33:34,390 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:33:34,391 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:34,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:34,484 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:33:34,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:34,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385249261] [2025-03-17 14:33:34,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385249261] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:34,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:34,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-17 14:33:34,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284650472] [2025-03-17 14:33:34,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:34,491 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:33:34,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:34,507 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:33:34,507 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:33:34,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:34,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 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:33:34,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:34,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:34,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:34,598 INFO L124 PetriNetUnfolderBase]: 102/230 cut-off events. [2025-03-17 14:33:34,598 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2025-03-17 14:33:34,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 426 conditions, 230 events. 102/230 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1006 event pairs, 68 based on Foata normal form. 1/183 useless extension candidates. Maximal degree in co-relation 366. Up to 172 conditions per place. [2025-03-17 14:33:34,601 INFO L140 encePairwiseOnDemand]: 36/40 looper letters, 20 selfloop transitions, 2 changer transitions 0/34 dead transitions. [2025-03-17 14:33:34,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 34 transitions, 124 flow [2025-03-17 14:33:34,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:33:34,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:33:34,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 69 transitions. [2025-03-17 14:33:34,609 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.575 [2025-03-17 14:33:34,610 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 86 flow. Second operand 3 states and 69 transitions. [2025-03-17 14:33:34,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 34 transitions, 124 flow [2025-03-17 14:33:34,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 34 transitions, 116 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:33:34,614 INFO L231 Difference]: Finished difference. Result has 35 places, 34 transitions, 76 flow [2025-03-17 14:33:34,616 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=35, PETRI_TRANSITIONS=34} [2025-03-17 14:33:34,618 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -5 predicate places. [2025-03-17 14:33:34,618 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 34 transitions, 76 flow [2025-03-17 14:33:34,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 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:33:34,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:34,618 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:33:34,619 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 14:33:34,619 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:34,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:34,619 INFO L85 PathProgramCache]: Analyzing trace with hash 366457, now seen corresponding path program 1 times [2025-03-17 14:33:34,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:34,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22605267] [2025-03-17 14:33:34,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:34,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:34,624 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:33:34,637 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:33:34,638 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:34,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:34,827 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:33:34,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:34,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22605267] [2025-03-17 14:33:34,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22605267] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:34,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:34,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:33:34,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863424819] [2025-03-17 14:33:34,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:34,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:33:34,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:34,830 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:33:34,830 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:33:34,854 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:34,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 34 transitions, 76 flow. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 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:33:34,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:34,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:34,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:34,968 INFO L124 PetriNetUnfolderBase]: 103/233 cut-off events. [2025-03-17 14:33:34,969 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 14:33:34,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 422 conditions, 233 events. 103/233 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1024 event pairs, 68 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 400. Up to 177 conditions per place. [2025-03-17 14:33:34,971 INFO L140 encePairwiseOnDemand]: 36/40 looper letters, 23 selfloop transitions, 3 changer transitions 0/37 dead transitions. [2025-03-17 14:33:34,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 37 transitions, 136 flow [2025-03-17 14:33:34,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:33:34,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:33:34,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2025-03-17 14:33:34,974 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-17 14:33:34,974 INFO L175 Difference]: Start difference. First operand has 35 places, 34 transitions, 76 flow. Second operand 3 states and 72 transitions. [2025-03-17 14:33:34,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 37 transitions, 136 flow [2025-03-17 14:33:34,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 37 transitions, 130 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:33:34,976 INFO L231 Difference]: Finished difference. Result has 36 places, 36 transitions, 91 flow [2025-03-17 14:33:34,977 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=36, PETRI_TRANSITIONS=36} [2025-03-17 14:33:34,977 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -4 predicate places. [2025-03-17 14:33:34,977 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 36 transitions, 91 flow [2025-03-17 14:33:34,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 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:33:34,977 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:34,978 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-03-17 14:33:34,978 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 14:33:34,978 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:34,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:34,978 INFO L85 PathProgramCache]: Analyzing trace with hash 352177025, now seen corresponding path program 1 times [2025-03-17 14:33:34,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:34,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490073088] [2025-03-17 14:33:34,979 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:34,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:34,985 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 14:33:34,998 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 14:33:35,000 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:35,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:35,232 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:33:35,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:35,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490073088] [2025-03-17 14:33:35,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490073088] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:35,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68764573] [2025-03-17 14:33:35,233 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:35,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:35,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:35,236 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:33:35,237 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:33:35,278 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 14:33:35,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 14:33:35,287 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:35,287 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:35,292 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-17 14:33:35,295 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:35,338 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:33:35,500 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:33:35,500 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:35,603 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:33:35,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68764573] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:35,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:35,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-17 14:33:35,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694626836] [2025-03-17 14:33:35,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:35,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:33:35,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:35,605 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:33:35,605 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:33:35,717 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:35,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 36 transitions, 91 flow. Second operand has 11 states, 11 states have (on average 16.363636363636363) internal successors, (180), 11 states have internal predecessors, (180), 0 states have call successors, (0), 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:33:35,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:35,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:35,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:35,914 INFO L124 PetriNetUnfolderBase]: 104/235 cut-off events. [2025-03-17 14:33:35,914 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 14:33:35,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 235 events. 104/235 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1026 event pairs, 68 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 400. Up to 174 conditions per place. [2025-03-17 14:33:35,916 INFO L140 encePairwiseOnDemand]: 35/40 looper letters, 19 selfloop transitions, 9 changer transitions 0/39 dead transitions. [2025-03-17 14:33:35,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 39 transitions, 155 flow [2025-03-17 14:33:35,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:33:35,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:33:35,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 135 transitions. [2025-03-17 14:33:35,918 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48214285714285715 [2025-03-17 14:33:35,918 INFO L175 Difference]: Start difference. First operand has 36 places, 36 transitions, 91 flow. Second operand 7 states and 135 transitions. [2025-03-17 14:33:35,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 39 transitions, 155 flow [2025-03-17 14:33:35,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 39 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:33:35,920 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 116 flow [2025-03-17 14:33:35,921 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=116, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2025-03-17 14:33:35,921 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 0 predicate places. [2025-03-17 14:33:35,921 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 116 flow [2025-03-17 14:33:35,922 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.363636363636363) internal successors, (180), 11 states have internal predecessors, (180), 0 states have call successors, (0), 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:33:35,922 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:35,922 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-17 14:33:35,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-17 14:33:36,123 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:36,123 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:36,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:36,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1965090227, now seen corresponding path program 1 times [2025-03-17 14:33:36,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:36,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399654824] [2025-03-17 14:33:36,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:36,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:36,128 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 14:33:36,131 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 14:33:36,132 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:36,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:36,182 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:33:36,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:36,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399654824] [2025-03-17 14:33:36,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399654824] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:36,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:36,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:33:36,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212751979] [2025-03-17 14:33:36,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:36,183 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:33:36,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:36,184 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:33:36,184 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:33:36,186 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 40 [2025-03-17 14:33:36,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 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:33:36,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:36,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 40 [2025-03-17 14:33:36,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:36,236 INFO L124 PetriNetUnfolderBase]: 103/234 cut-off events. [2025-03-17 14:33:36,236 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 14:33:36,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 437 conditions, 234 events. 103/234 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1022 event pairs, 68 based on Foata normal form. 1/188 useless extension candidates. Maximal degree in co-relation 400. Up to 178 conditions per place. [2025-03-17 14:33:36,239 INFO L140 encePairwiseOnDemand]: 37/40 looper letters, 25 selfloop transitions, 2 changer transitions 0/38 dead transitions. [2025-03-17 14:33:36,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 38 transitions, 164 flow [2025-03-17 14:33:36,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:33:36,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:33:36,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 73 transitions. [2025-03-17 14:33:36,241 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6083333333333333 [2025-03-17 14:33:36,241 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 116 flow. Second operand 3 states and 73 transitions. [2025-03-17 14:33:36,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 38 transitions, 164 flow [2025-03-17 14:33:36,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 38 transitions, 149 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-03-17 14:33:36,242 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 99 flow [2025-03-17 14:33:36,243 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2025-03-17 14:33:36,243 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -1 predicate places. [2025-03-17 14:33:36,244 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 99 flow [2025-03-17 14:33:36,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 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:33:36,244 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:36,244 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:36,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 14:33:36,244 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:36,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:36,245 INFO L85 PathProgramCache]: Analyzing trace with hash -896661179, now seen corresponding path program 1 times [2025-03-17 14:33:36,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:36,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216183493] [2025-03-17 14:33:36,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:36,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:36,249 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:33:36,255 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:33:36,255 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:36,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:36,392 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:36,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:36,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216183493] [2025-03-17 14:33:36,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216183493] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:36,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1903215795] [2025-03-17 14:33:36,393 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:36,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:36,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:36,397 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:33:36,398 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:33:36,436 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:33:36,451 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:33:36,451 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:36,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:36,452 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-17 14:33:36,452 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:36,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:36,512 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:36,555 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 29 treesize of output 25 [2025-03-17 14:33:36,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:36,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1903215795] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:36,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:36,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-17 14:33:36,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232835640] [2025-03-17 14:33:36,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:36,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:33:36,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:36,576 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:33:36,576 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:33:36,678 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:36,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 99 flow. Second operand has 11 states, 11 states have (on average 17.181818181818183) internal successors, (189), 11 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:36,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:36,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:36,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:36,807 INFO L124 PetriNetUnfolderBase]: 211/428 cut-off events. [2025-03-17 14:33:36,808 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 14:33:36,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 809 conditions, 428 events. 211/428 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2069 event pairs, 71 based on Foata normal form. 0/347 useless extension candidates. Maximal degree in co-relation 795. Up to 197 conditions per place. [2025-03-17 14:33:36,810 INFO L140 encePairwiseOnDemand]: 35/40 looper letters, 39 selfloop transitions, 5 changer transitions 0/54 dead transitions. [2025-03-17 14:33:36,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 54 transitions, 222 flow [2025-03-17 14:33:36,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:33:36,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:33:36,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2025-03-17 14:33:36,811 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.585 [2025-03-17 14:33:36,811 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 99 flow. Second operand 5 states and 117 transitions. [2025-03-17 14:33:36,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 54 transitions, 222 flow [2025-03-17 14:33:36,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 54 transitions, 218 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:33:36,813 INFO L231 Difference]: Finished difference. Result has 42 places, 39 transitions, 114 flow [2025-03-17 14:33:36,813 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=114, PETRI_PLACES=42, PETRI_TRANSITIONS=39} [2025-03-17 14:33:36,813 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 2 predicate places. [2025-03-17 14:33:36,813 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 39 transitions, 114 flow [2025-03-17 14:33:36,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 17.181818181818183) internal successors, (189), 11 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:36,813 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:36,814 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:36,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-17 14:33:37,014 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:33:37,014 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:37,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:37,015 INFO L85 PathProgramCache]: Analyzing trace with hash -896661180, now seen corresponding path program 1 times [2025-03-17 14:33:37,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:37,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430499259] [2025-03-17 14:33:37,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:37,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:37,020 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:33:37,025 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:33:37,025 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:37,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:37,077 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:33:37,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:37,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430499259] [2025-03-17 14:33:37,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430499259] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:37,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:37,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:33:37,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406848235] [2025-03-17 14:33:37,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:37,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:33:37,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:37,078 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:33:37,078 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:33:37,094 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 40 [2025-03-17 14:33:37,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 39 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:37,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:37,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 40 [2025-03-17 14:33:37,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:37,157 INFO L124 PetriNetUnfolderBase]: 186/371 cut-off events. [2025-03-17 14:33:37,157 INFO L125 PetriNetUnfolderBase]: For 25/29 co-relation queries the response was YES. [2025-03-17 14:33:37,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 371 events. 186/371 cut-off events. For 25/29 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 1684 event pairs, 136 based on Foata normal form. 31/357 useless extension candidates. Maximal degree in co-relation 344. Up to 312 conditions per place. [2025-03-17 14:33:37,160 INFO L140 encePairwiseOnDemand]: 34/40 looper letters, 25 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2025-03-17 14:33:37,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 35 transitions, 162 flow [2025-03-17 14:33:37,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:33:37,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:33:37,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 70 transitions. [2025-03-17 14:33:37,162 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4375 [2025-03-17 14:33:37,162 INFO L175 Difference]: Start difference. First operand has 42 places, 39 transitions, 114 flow. Second operand 4 states and 70 transitions. [2025-03-17 14:33:37,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 35 transitions, 162 flow [2025-03-17 14:33:37,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 155 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:33:37,164 INFO L231 Difference]: Finished difference. Result has 38 places, 35 transitions, 105 flow [2025-03-17 14:33:37,164 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=105, PETRI_PLACES=38, PETRI_TRANSITIONS=35} [2025-03-17 14:33:37,165 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -2 predicate places. [2025-03-17 14:33:37,166 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 35 transitions, 105 flow [2025-03-17 14:33:37,166 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:37,166 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:37,166 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:37,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 14:33:37,166 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:37,166 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:37,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1571784731, now seen corresponding path program 1 times [2025-03-17 14:33:37,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:37,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56403598] [2025-03-17 14:33:37,167 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:37,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:37,172 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:33:37,179 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:33:37,180 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:37,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:37,311 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:37,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:37,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56403598] [2025-03-17 14:33:37,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56403598] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:37,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [444431338] [2025-03-17 14:33:37,311 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:37,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:37,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:37,314 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:33:37,315 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:33:37,350 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:33:37,363 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:33:37,363 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:37,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:37,364 INFO L256 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-17 14:33:37,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:37,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:37,465 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:37,529 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 29 treesize of output 25 [2025-03-17 14:33:37,548 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:37,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [444431338] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:37,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:37,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-17 14:33:37,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105675911] [2025-03-17 14:33:37,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:37,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:33:37,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:37,549 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:33:37,549 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:33:37,658 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 40 [2025-03-17 14:33:37,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 105 flow. Second operand has 11 states, 11 states have (on average 15.727272727272727) internal successors, (173), 11 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:33:37,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:37,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 40 [2025-03-17 14:33:37,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:37,828 INFO L124 PetriNetUnfolderBase]: 371/662 cut-off events. [2025-03-17 14:33:37,829 INFO L125 PetriNetUnfolderBase]: For 69/87 co-relation queries the response was YES. [2025-03-17 14:33:37,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1364 conditions, 662 events. 371/662 cut-off events. For 69/87 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2957 event pairs, 102 based on Foata normal form. 0/540 useless extension candidates. Maximal degree in co-relation 1330. Up to 388 conditions per place. [2025-03-17 14:33:37,832 INFO L140 encePairwiseOnDemand]: 33/40 looper letters, 39 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2025-03-17 14:33:37,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 49 transitions, 229 flow [2025-03-17 14:33:37,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:33:37,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:33:37,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 107 transitions. [2025-03-17 14:33:37,833 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.535 [2025-03-17 14:33:37,833 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 105 flow. Second operand 5 states and 107 transitions. [2025-03-17 14:33:37,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 49 transitions, 229 flow [2025-03-17 14:33:37,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 49 transitions, 225 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:33:37,835 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 129 flow [2025-03-17 14:33:37,835 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=129, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2025-03-17 14:33:37,835 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 1 predicate places. [2025-03-17 14:33:37,835 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 129 flow [2025-03-17 14:33:37,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 15.727272727272727) internal successors, (173), 11 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:33:37,836 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:37,836 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:37,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-17 14:33:38,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:38,036 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:38,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:38,037 INFO L85 PathProgramCache]: Analyzing trace with hash 1597046344, now seen corresponding path program 1 times [2025-03-17 14:33:38,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:38,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305657257] [2025-03-17 14:33:38,037 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:38,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:38,042 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:33:38,046 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:33:38,047 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:38,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:38,184 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:38,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:38,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305657257] [2025-03-17 14:33:38,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305657257] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:38,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [809805754] [2025-03-17 14:33:38,185 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:38,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:38,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:38,187 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:33:38,189 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:33:38,223 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:33:38,236 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:33:38,236 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:38,236 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:38,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-17 14:33:38,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:38,370 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:38,370 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:38,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-03-17 14:33:38,561 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:38,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [809805754] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:38,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:38,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2025-03-17 14:33:38,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202506617] [2025-03-17 14:33:38,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:38,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 14:33:38,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:38,563 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 14:33:38,563 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-03-17 14:33:38,805 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:38,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 129 flow. Second operand has 17 states, 17 states have (on average 16.764705882352942) internal successors, (285), 17 states have internal predecessors, (285), 0 states have call successors, (0), 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:33:38,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:38,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:38,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:39,081 INFO L124 PetriNetUnfolderBase]: 640/1221 cut-off events. [2025-03-17 14:33:39,081 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2025-03-17 14:33:39,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2684 conditions, 1221 events. 640/1221 cut-off events. For 133/133 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6698 event pairs, 332 based on Foata normal form. 0/1085 useless extension candidates. Maximal degree in co-relation 1409. Up to 547 conditions per place. [2025-03-17 14:33:39,087 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 73 selfloop transitions, 12 changer transitions 0/91 dead transitions. [2025-03-17 14:33:39,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 91 transitions, 449 flow [2025-03-17 14:33:39,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:33:39,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:33:39,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2025-03-17 14:33:39,089 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.61875 [2025-03-17 14:33:39,089 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 129 flow. Second operand 8 states and 198 transitions. [2025-03-17 14:33:39,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 91 transitions, 449 flow [2025-03-17 14:33:39,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 91 transitions, 435 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:33:39,092 INFO L231 Difference]: Finished difference. Result has 48 places, 43 transitions, 192 flow [2025-03-17 14:33:39,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=192, PETRI_PLACES=48, PETRI_TRANSITIONS=43} [2025-03-17 14:33:39,093 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 8 predicate places. [2025-03-17 14:33:39,094 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 43 transitions, 192 flow [2025-03-17 14:33:39,094 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 16.764705882352942) internal successors, (285), 17 states have internal predecessors, (285), 0 states have call successors, (0), 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:33:39,094 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:39,094 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:39,100 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:33:39,294 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:39,295 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:39,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:39,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1480686825, now seen corresponding path program 1 times [2025-03-17 14:33:39,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:39,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819106542] [2025-03-17 14:33:39,295 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:39,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:39,299 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-17 14:33:39,303 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 14:33:39,303 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:39,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:39,413 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:39,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:39,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819106542] [2025-03-17 14:33:39,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819106542] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:39,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482938907] [2025-03-17 14:33:39,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:39,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:39,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:39,415 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:33:39,417 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:33:39,448 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-17 14:33:39,458 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 14:33:39,458 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:39,458 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:39,458 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-17 14:33:39,459 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:39,549 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:39,550 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:39,573 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 29 treesize of output 25 [2025-03-17 14:33:39,698 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:39,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [482938907] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:39,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:39,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2025-03-17 14:33:39,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210526582] [2025-03-17 14:33:39,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:39,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 14:33:39,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:39,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 14:33:39,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2025-03-17 14:33:39,812 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 40 [2025-03-17 14:33:39,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 192 flow. Second operand has 14 states, 14 states have (on average 15.357142857142858) internal successors, (215), 14 states have internal predecessors, (215), 0 states have call successors, (0), 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:33:39,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:39,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 40 [2025-03-17 14:33:39,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:40,015 INFO L124 PetriNetUnfolderBase]: 762/1344 cut-off events. [2025-03-17 14:33:40,015 INFO L125 PetriNetUnfolderBase]: For 798/834 co-relation queries the response was YES. [2025-03-17 14:33:40,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3395 conditions, 1344 events. 762/1344 cut-off events. For 798/834 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6865 event pairs, 349 based on Foata normal form. 0/1231 useless extension candidates. Maximal degree in co-relation 2161. Up to 990 conditions per place. [2025-03-17 14:33:40,023 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 61 selfloop transitions, 11 changer transitions 0/76 dead transitions. [2025-03-17 14:33:40,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 76 transitions, 437 flow [2025-03-17 14:33:40,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:33:40,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:33:40,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2025-03-17 14:33:40,024 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2025-03-17 14:33:40,024 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 192 flow. Second operand 7 states and 156 transitions. [2025-03-17 14:33:40,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 76 transitions, 437 flow [2025-03-17 14:33:40,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 76 transitions, 430 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:33:40,029 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 225 flow [2025-03-17 14:33:40,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=225, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2025-03-17 14:33:40,030 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 12 predicate places. [2025-03-17 14:33:40,030 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 225 flow [2025-03-17 14:33:40,030 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 15.357142857142858) internal successors, (215), 14 states have internal predecessors, (215), 0 states have call successors, (0), 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:33:40,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:40,030 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:40,037 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:33:40,230 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:40,230 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:40,231 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:40,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1063235904, now seen corresponding path program 2 times [2025-03-17 14:33:40,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:40,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438891298] [2025-03-17 14:33:40,231 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:40,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:40,237 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-03-17 14:33:40,241 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 12 statements. [2025-03-17 14:33:40,241 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:33:40,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:40,349 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 14:33:40,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:40,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438891298] [2025-03-17 14:33:40,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438891298] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:40,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [605408692] [2025-03-17 14:33:40,349 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:40,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:40,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:40,351 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:33:40,352 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:33:40,390 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-03-17 14:33:40,401 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 12 statements. [2025-03-17 14:33:40,401 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:33:40,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:40,402 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-17 14:33:40,403 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:40,410 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:33:40,512 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 14:33:40,512 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:40,644 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 14:33:40,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [605408692] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:40,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:40,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-17 14:33:40,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398299596] [2025-03-17 14:33:40,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:40,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:33:40,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:40,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:33:40,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:33:40,787 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:40,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 225 flow. Second operand has 11 states, 11 states have (on average 17.727272727272727) internal successors, (195), 11 states have internal predecessors, (195), 0 states have call successors, (0), 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:33:40,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:40,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:40,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:40,963 INFO L124 PetriNetUnfolderBase]: 616/1160 cut-off events. [2025-03-17 14:33:40,963 INFO L125 PetriNetUnfolderBase]: For 674/674 co-relation queries the response was YES. [2025-03-17 14:33:40,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3004 conditions, 1160 events. 616/1160 cut-off events. For 674/674 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6387 event pairs, 325 based on Foata normal form. 0/1132 useless extension candidates. Maximal degree in co-relation 1983. Up to 751 conditions per place. [2025-03-17 14:33:40,968 INFO L140 encePairwiseOnDemand]: 35/40 looper letters, 44 selfloop transitions, 10 changer transitions 0/60 dead transitions. [2025-03-17 14:33:40,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 60 transitions, 403 flow [2025-03-17 14:33:40,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:33:40,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:33:40,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 108 transitions. [2025-03-17 14:33:40,971 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.54 [2025-03-17 14:33:40,971 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 225 flow. Second operand 5 states and 108 transitions. [2025-03-17 14:33:40,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 60 transitions, 403 flow [2025-03-17 14:33:40,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 60 transitions, 380 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-17 14:33:40,973 INFO L231 Difference]: Finished difference. Result has 50 places, 44 transitions, 221 flow [2025-03-17 14:33:40,974 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=221, PETRI_PLACES=50, PETRI_TRANSITIONS=44} [2025-03-17 14:33:40,974 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 10 predicate places. [2025-03-17 14:33:40,974 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 44 transitions, 221 flow [2025-03-17 14:33:40,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 17.727272727272727) internal successors, (195), 11 states have internal predecessors, (195), 0 states have call successors, (0), 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:33:40,975 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:40,975 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:40,981 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:33:41,179 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:41,179 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:41,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:41,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1305876910, now seen corresponding path program 1 times [2025-03-17 14:33:41,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:41,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142150893] [2025-03-17 14:33:41,180 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:41,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:41,184 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 14:33:41,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 14:33:41,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:41,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:41,288 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:41,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:41,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142150893] [2025-03-17 14:33:41,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142150893] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:41,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366003989] [2025-03-17 14:33:41,289 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:41,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:41,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:41,290 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:33:41,292 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:33:41,322 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 14:33:41,333 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 14:33:41,333 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:41,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:41,334 INFO L256 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-17 14:33:41,335 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:41,436 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:41,436 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:41,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-03-17 14:33:41,630 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:41,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366003989] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:41,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:41,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2025-03-17 14:33:41,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704899375] [2025-03-17 14:33:41,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:41,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 14:33:41,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:41,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 14:33:41,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-03-17 14:33:41,836 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 40 [2025-03-17 14:33:41,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 44 transitions, 221 flow. Second operand has 17 states, 17 states have (on average 15.294117647058824) internal successors, (260), 17 states have internal predecessors, (260), 0 states have call successors, (0), 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:33:41,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:41,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 40 [2025-03-17 14:33:41,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:42,096 INFO L124 PetriNetUnfolderBase]: 693/1217 cut-off events. [2025-03-17 14:33:42,096 INFO L125 PetriNetUnfolderBase]: For 1309/1309 co-relation queries the response was YES. [2025-03-17 14:33:42,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3379 conditions, 1217 events. 693/1217 cut-off events. For 1309/1309 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 6009 event pairs, 364 based on Foata normal form. 0/1152 useless extension candidates. Maximal degree in co-relation 2280. Up to 603 conditions per place. [2025-03-17 14:33:42,102 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 70 selfloop transitions, 15 changer transitions 0/88 dead transitions. [2025-03-17 14:33:42,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 88 transitions, 532 flow [2025-03-17 14:33:42,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:33:42,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:33:42,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 182 transitions. [2025-03-17 14:33:42,104 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.56875 [2025-03-17 14:33:42,105 INFO L175 Difference]: Start difference. First operand has 50 places, 44 transitions, 221 flow. Second operand 8 states and 182 transitions. [2025-03-17 14:33:42,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 88 transitions, 532 flow [2025-03-17 14:33:42,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 88 transitions, 500 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:33:42,109 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 272 flow [2025-03-17 14:33:42,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=272, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2025-03-17 14:33:42,111 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 15 predicate places. [2025-03-17 14:33:42,111 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 272 flow [2025-03-17 14:33:42,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 15.294117647058824) internal successors, (260), 17 states have internal predecessors, (260), 0 states have call successors, (0), 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:33:42,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:42,111 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:42,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-03-17 14:33:42,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:42,312 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:42,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:42,312 INFO L85 PathProgramCache]: Analyzing trace with hash 2112432369, now seen corresponding path program 2 times [2025-03-17 14:33:42,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:42,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848218852] [2025-03-17 14:33:42,312 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:42,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:42,321 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 14:33:42,333 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 13 statements. [2025-03-17 14:33:42,333 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:33:42,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:42,493 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:33:42,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:42,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848218852] [2025-03-17 14:33:42,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848218852] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:42,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:42,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 14:33:42,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53971613] [2025-03-17 14:33:42,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:42,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:33:42,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:42,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:33:42,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:33:42,530 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 40 [2025-03-17 14:33:42,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 272 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 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:33:42,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:42,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 40 [2025-03-17 14:33:42,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:42,680 INFO L124 PetriNetUnfolderBase]: 669/1176 cut-off events. [2025-03-17 14:33:42,680 INFO L125 PetriNetUnfolderBase]: For 1360/1360 co-relation queries the response was YES. [2025-03-17 14:33:42,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3416 conditions, 1176 events. 669/1176 cut-off events. For 1360/1360 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5808 event pairs, 446 based on Foata normal form. 0/1133 useless extension candidates. Maximal degree in co-relation 2299. Up to 950 conditions per place. [2025-03-17 14:33:42,686 INFO L140 encePairwiseOnDemand]: 35/40 looper letters, 45 selfloop transitions, 9 changer transitions 0/57 dead transitions. [2025-03-17 14:33:42,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 57 transitions, 421 flow [2025-03-17 14:33:42,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:33:42,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:33:42,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2025-03-17 14:33:42,687 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-03-17 14:33:42,687 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 272 flow. Second operand 5 states and 96 transitions. [2025-03-17 14:33:42,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 57 transitions, 421 flow [2025-03-17 14:33:42,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 57 transitions, 406 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-17 14:33:42,691 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 269 flow [2025-03-17 14:33:42,692 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=269, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2025-03-17 14:33:42,692 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 13 predicate places. [2025-03-17 14:33:42,692 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 269 flow [2025-03-17 14:33:42,692 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 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:33:42,692 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:42,692 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:42,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-17 14:33:42,692 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:42,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:42,693 INFO L85 PathProgramCache]: Analyzing trace with hash -1472011338, now seen corresponding path program 2 times [2025-03-17 14:33:42,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:42,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17780386] [2025-03-17 14:33:42,693 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:42,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:42,701 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-03-17 14:33:42,704 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 15 statements. [2025-03-17 14:33:42,704 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:33:42,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:42,813 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 14:33:42,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:42,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17780386] [2025-03-17 14:33:42,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17780386] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:42,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1806465226] [2025-03-17 14:33:42,814 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:42,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:42,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:42,817 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:33:42,817 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:33:42,851 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-03-17 14:33:42,859 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 15 statements. [2025-03-17 14:33:42,859 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:33:42,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:42,861 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-17 14:33:42,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:42,878 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:33:43,010 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 14:33:43,010 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:43,136 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 14:33:43,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1806465226] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:43,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:43,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-03-17 14:33:43,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192032370] [2025-03-17 14:33:43,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:43,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-17 14:33:43,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:43,137 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-17 14:33:43,137 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-03-17 14:33:43,244 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 40 [2025-03-17 14:33:43,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 269 flow. Second operand has 11 states, 11 states have (on average 16.545454545454547) internal successors, (182), 11 states have internal predecessors, (182), 0 states have call successors, (0), 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:33:43,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:43,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 40 [2025-03-17 14:33:43,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:43,428 INFO L124 PetriNetUnfolderBase]: 612/1076 cut-off events. [2025-03-17 14:33:43,428 INFO L125 PetriNetUnfolderBase]: For 1199/1199 co-relation queries the response was YES. [2025-03-17 14:33:43,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3259 conditions, 1076 events. 612/1076 cut-off events. For 1199/1199 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5305 event pairs, 240 based on Foata normal form. 16/1065 useless extension candidates. Maximal degree in co-relation 2118. Up to 560 conditions per place. [2025-03-17 14:33:43,434 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 38 selfloop transitions, 15 changer transitions 0/56 dead transitions. [2025-03-17 14:33:43,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 56 transitions, 422 flow [2025-03-17 14:33:43,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:33:43,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:33:43,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 95 transitions. [2025-03-17 14:33:43,435 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.475 [2025-03-17 14:33:43,435 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 269 flow. Second operand 5 states and 95 transitions. [2025-03-17 14:33:43,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 56 transitions, 422 flow [2025-03-17 14:33:43,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 56 transitions, 404 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:33:43,439 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 269 flow [2025-03-17 14:33:43,439 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=269, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2025-03-17 14:33:43,439 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 11 predicate places. [2025-03-17 14:33:43,439 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 269 flow [2025-03-17 14:33:43,440 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.545454545454547) internal successors, (182), 11 states have internal predecessors, (182), 0 states have call successors, (0), 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:33:43,440 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:43,440 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:43,447 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:33:43,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-03-17 14:33:43,641 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:43,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:43,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1472459091, now seen corresponding path program 1 times [2025-03-17 14:33:43,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:43,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381498343] [2025-03-17 14:33:43,641 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:43,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:43,646 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 14:33:43,648 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 14:33:43,649 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:43,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:43,669 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:43,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:43,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381498343] [2025-03-17 14:33:43,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381498343] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:43,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:43,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:33:43,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409419084] [2025-03-17 14:33:43,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:43,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:33:43,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:43,670 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:33:43,670 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:33:43,676 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 40 [2025-03-17 14:33:43,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 269 flow. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 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:33:43,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:43,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 40 [2025-03-17 14:33:43,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:43,769 INFO L124 PetriNetUnfolderBase]: 623/1094 cut-off events. [2025-03-17 14:33:43,769 INFO L125 PetriNetUnfolderBase]: For 1595/1595 co-relation queries the response was YES. [2025-03-17 14:33:43,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3403 conditions, 1094 events. 623/1094 cut-off events. For 1595/1595 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5302 event pairs, 171 based on Foata normal form. 2/1074 useless extension candidates. Maximal degree in co-relation 2230. Up to 788 conditions per place. [2025-03-17 14:33:43,773 INFO L140 encePairwiseOnDemand]: 35/40 looper letters, 49 selfloop transitions, 7 changer transitions 1/60 dead transitions. [2025-03-17 14:33:43,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 442 flow [2025-03-17 14:33:43,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:33:43,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:33:43,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 86 transitions. [2025-03-17 14:33:43,774 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7166666666666667 [2025-03-17 14:33:43,774 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 269 flow. Second operand 3 states and 86 transitions. [2025-03-17 14:33:43,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 442 flow [2025-03-17 14:33:43,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 60 transitions, 406 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:33:43,777 INFO L231 Difference]: Finished difference. Result has 50 places, 48 transitions, 288 flow [2025-03-17 14:33:43,778 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=288, PETRI_PLACES=50, PETRI_TRANSITIONS=48} [2025-03-17 14:33:43,778 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 10 predicate places. [2025-03-17 14:33:43,778 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 48 transitions, 288 flow [2025-03-17 14:33:43,778 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 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:33:43,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:43,778 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:33:43,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-17 14:33:43,778 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:43,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:43,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1104911751, now seen corresponding path program 1 times [2025-03-17 14:33:43,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:43,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838700010] [2025-03-17 14:33:43,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:43,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:43,782 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 14:33:43,786 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:33:43,786 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:43,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:43,838 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:43,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:43,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838700010] [2025-03-17 14:33:43,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838700010] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:43,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:43,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:33:43,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910824803] [2025-03-17 14:33:43,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:43,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:33:43,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:43,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:33:43,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:33:43,846 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:43,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 48 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 0 states have call successors, (0), 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:33:43,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:43,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:43,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:43,991 INFO L124 PetriNetUnfolderBase]: 697/1205 cut-off events. [2025-03-17 14:33:43,991 INFO L125 PetriNetUnfolderBase]: For 1570/1570 co-relation queries the response was YES. [2025-03-17 14:33:43,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3694 conditions, 1205 events. 697/1205 cut-off events. For 1570/1570 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6165 event pairs, 263 based on Foata normal form. 18/1217 useless extension candidates. Maximal degree in co-relation 2438. Up to 664 conditions per place. [2025-03-17 14:33:43,996 INFO L140 encePairwiseOnDemand]: 33/40 looper letters, 85 selfloop transitions, 9 changer transitions 0/96 dead transitions. [2025-03-17 14:33:43,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 96 transitions, 757 flow [2025-03-17 14:33:43,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:33:43,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:33:43,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2025-03-17 14:33:43,997 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.655 [2025-03-17 14:33:43,997 INFO L175 Difference]: Start difference. First operand has 50 places, 48 transitions, 288 flow. Second operand 5 states and 131 transitions. [2025-03-17 14:33:43,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 96 transitions, 757 flow [2025-03-17 14:33:44,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 96 transitions, 734 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-03-17 14:33:44,001 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 350 flow [2025-03-17 14:33:44,001 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=350, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2025-03-17 14:33:44,002 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 16 predicate places. [2025-03-17 14:33:44,002 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 350 flow [2025-03-17 14:33:44,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 0 states have call successors, (0), 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:33:44,002 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:44,002 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:33:44,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-17 14:33:44,002 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:44,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:44,003 INFO L85 PathProgramCache]: Analyzing trace with hash 820999923, now seen corresponding path program 2 times [2025-03-17 14:33:44,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:44,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641945318] [2025-03-17 14:33:44,003 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:44,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:44,009 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-03-17 14:33:44,013 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 19 statements. [2025-03-17 14:33:44,014 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:33:44,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:44,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:44,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:44,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641945318] [2025-03-17 14:33:44,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641945318] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:44,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:44,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 14:33:44,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438637873] [2025-03-17 14:33:44,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:44,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 14:33:44,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:44,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 14:33:44,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-17 14:33:44,088 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:44,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 52 transitions, 350 flow. Second operand has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 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:33:44,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:44,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:44,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:44,280 INFO L124 PetriNetUnfolderBase]: 744/1278 cut-off events. [2025-03-17 14:33:44,281 INFO L125 PetriNetUnfolderBase]: For 2670/2670 co-relation queries the response was YES. [2025-03-17 14:33:44,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4491 conditions, 1278 events. 744/1278 cut-off events. For 2670/2670 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6131 event pairs, 150 based on Foata normal form. 60/1338 useless extension candidates. Maximal degree in co-relation 2711. Up to 594 conditions per place. [2025-03-17 14:33:44,286 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 90 selfloop transitions, 28 changer transitions 0/119 dead transitions. [2025-03-17 14:33:44,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 119 transitions, 985 flow [2025-03-17 14:33:44,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:33:44,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:33:44,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2025-03-17 14:33:44,288 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.596875 [2025-03-17 14:33:44,288 INFO L175 Difference]: Start difference. First operand has 56 places, 52 transitions, 350 flow. Second operand 8 states and 191 transitions. [2025-03-17 14:33:44,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 119 transitions, 985 flow [2025-03-17 14:33:44,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 119 transitions, 951 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-03-17 14:33:44,293 INFO L231 Difference]: Finished difference. Result has 68 places, 69 transitions, 611 flow [2025-03-17 14:33:44,293 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=611, PETRI_PLACES=68, PETRI_TRANSITIONS=69} [2025-03-17 14:33:44,295 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 28 predicate places. [2025-03-17 14:33:44,295 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 69 transitions, 611 flow [2025-03-17 14:33:44,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 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:33:44,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:44,295 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:33:44,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-17 14:33:44,295 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:44,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:44,296 INFO L85 PathProgramCache]: Analyzing trace with hash 311482209, now seen corresponding path program 3 times [2025-03-17 14:33:44,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:44,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247229528] [2025-03-17 14:33:44,296 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:33:44,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:44,300 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-03-17 14:33:44,305 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 17 of 19 statements. [2025-03-17 14:33:44,306 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 14:33:44,306 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:44,364 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:44,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:44,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247229528] [2025-03-17 14:33:44,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247229528] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:44,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:44,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:33:44,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522424628] [2025-03-17 14:33:44,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:44,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:33:44,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:44,365 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:33:44,365 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:33:44,368 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:44,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 69 transitions, 611 flow. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 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:33:44,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:44,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:44,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:44,500 INFO L124 PetriNetUnfolderBase]: 836/1428 cut-off events. [2025-03-17 14:33:44,500 INFO L125 PetriNetUnfolderBase]: For 5962/5962 co-relation queries the response was YES. [2025-03-17 14:33:44,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6268 conditions, 1428 events. 836/1428 cut-off events. For 5962/5962 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7186 event pairs, 254 based on Foata normal form. 8/1436 useless extension candidates. Maximal degree in co-relation 4062. Up to 686 conditions per place. [2025-03-17 14:33:44,508 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 91 selfloop transitions, 31 changer transitions 1/124 dead transitions. [2025-03-17 14:33:44,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 124 transitions, 1342 flow [2025-03-17 14:33:44,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:33:44,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:33:44,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2025-03-17 14:33:44,509 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65 [2025-03-17 14:33:44,509 INFO L175 Difference]: Start difference. First operand has 68 places, 69 transitions, 611 flow. Second operand 5 states and 130 transitions. [2025-03-17 14:33:44,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 124 transitions, 1342 flow [2025-03-17 14:33:44,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 124 transitions, 1287 flow, removed 14 selfloop flow, removed 1 redundant places. [2025-03-17 14:33:44,519 INFO L231 Difference]: Finished difference. Result has 74 places, 86 transitions, 923 flow [2025-03-17 14:33:44,519 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=923, PETRI_PLACES=74, PETRI_TRANSITIONS=86} [2025-03-17 14:33:44,520 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 34 predicate places. [2025-03-17 14:33:44,520 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 86 transitions, 923 flow [2025-03-17 14:33:44,520 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 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:33:44,520 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:44,520 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:33:44,520 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-17 14:33:44,520 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:44,521 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:44,521 INFO L85 PathProgramCache]: Analyzing trace with hash 2088431811, now seen corresponding path program 4 times [2025-03-17 14:33:44,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:44,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040191879] [2025-03-17 14:33:44,521 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:33:44,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:44,525 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-03-17 14:33:44,529 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:33:44,530 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:33:44,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:44,629 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:44,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:44,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040191879] [2025-03-17 14:33:44,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040191879] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:44,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:44,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-17 14:33:44,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057158179] [2025-03-17 14:33:44,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:44,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:33:44,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:44,630 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:33:44,630 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:33:44,641 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:44,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 86 transitions, 923 flow. Second operand has 6 states, 6 states have (on average 18.0) internal successors, (108), 6 states have internal predecessors, (108), 0 states have call successors, (0), 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:33:44,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:44,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:44,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:44,853 INFO L124 PetriNetUnfolderBase]: 849/1475 cut-off events. [2025-03-17 14:33:44,854 INFO L125 PetriNetUnfolderBase]: For 7950/7950 co-relation queries the response was YES. [2025-03-17 14:33:44,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6941 conditions, 1475 events. 849/1475 cut-off events. For 7950/7950 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7417 event pairs, 327 based on Foata normal form. 16/1491 useless extension candidates. Maximal degree in co-relation 4733. Up to 905 conditions per place. [2025-03-17 14:33:44,862 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 76 selfloop transitions, 48 changer transitions 1/127 dead transitions. [2025-03-17 14:33:44,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 127 transitions, 1535 flow [2025-03-17 14:33:44,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:33:44,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:33:44,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2025-03-17 14:33:44,863 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6208333333333333 [2025-03-17 14:33:44,863 INFO L175 Difference]: Start difference. First operand has 74 places, 86 transitions, 923 flow. Second operand 6 states and 149 transitions. [2025-03-17 14:33:44,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 127 transitions, 1535 flow [2025-03-17 14:33:44,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 127 transitions, 1507 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-03-17 14:33:44,876 INFO L231 Difference]: Finished difference. Result has 82 places, 104 transitions, 1318 flow [2025-03-17 14:33:44,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1318, PETRI_PLACES=82, PETRI_TRANSITIONS=104} [2025-03-17 14:33:44,877 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 42 predicate places. [2025-03-17 14:33:44,877 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 104 transitions, 1318 flow [2025-03-17 14:33:44,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.0) internal successors, (108), 6 states have internal predecessors, (108), 0 states have call successors, (0), 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:33:44,878 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:44,878 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:33:44,878 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-17 14:33:44,878 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:44,878 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:44,879 INFO L85 PathProgramCache]: Analyzing trace with hash -466092447, now seen corresponding path program 5 times [2025-03-17 14:33:44,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:44,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093687137] [2025-03-17 14:33:44,879 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 14:33:44,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:44,886 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-03-17 14:33:44,892 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 14:33:44,893 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:33:44,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:44,962 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:44,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:44,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093687137] [2025-03-17 14:33:44,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093687137] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:44,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:44,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-17 14:33:44,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741722189] [2025-03-17 14:33:44,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:44,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:33:44,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:44,963 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:33:44,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:33:44,969 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:44,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 104 transitions, 1318 flow. Second operand has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 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:33:44,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:44,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:44,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:45,180 INFO L124 PetriNetUnfolderBase]: 850/1452 cut-off events. [2025-03-17 14:33:45,180 INFO L125 PetriNetUnfolderBase]: For 9880/9880 co-relation queries the response was YES. [2025-03-17 14:33:45,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7484 conditions, 1452 events. 850/1452 cut-off events. For 9880/9880 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7358 event pairs, 226 based on Foata normal form. 12/1464 useless extension candidates. Maximal degree in co-relation 4963. Up to 706 conditions per place. [2025-03-17 14:33:45,191 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 106 selfloop transitions, 45 changer transitions 1/153 dead transitions. [2025-03-17 14:33:45,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 153 transitions, 1922 flow [2025-03-17 14:33:45,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:33:45,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:33:45,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2025-03-17 14:33:45,193 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65 [2025-03-17 14:33:45,193 INFO L175 Difference]: Start difference. First operand has 82 places, 104 transitions, 1318 flow. Second operand 6 states and 156 transitions. [2025-03-17 14:33:45,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 153 transitions, 1922 flow [2025-03-17 14:33:45,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 153 transitions, 1852 flow, removed 19 selfloop flow, removed 1 redundant places. [2025-03-17 14:33:45,214 INFO L231 Difference]: Finished difference. Result has 88 places, 108 transitions, 1437 flow [2025-03-17 14:33:45,215 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1437, PETRI_PLACES=88, PETRI_TRANSITIONS=108} [2025-03-17 14:33:45,215 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 48 predicate places. [2025-03-17 14:33:45,215 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 108 transitions, 1437 flow [2025-03-17 14:33:45,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 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:33:45,216 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:45,216 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:33:45,216 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-17 14:33:45,216 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:45,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:45,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1901128784, now seen corresponding path program 1 times [2025-03-17 14:33:45,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:45,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905043457] [2025-03-17 14:33:45,218 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:45,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:45,222 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 14:33:45,231 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 14:33:45,231 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:45,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:45,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:45,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:45,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905043457] [2025-03-17 14:33:45,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905043457] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:45,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160830467] [2025-03-17 14:33:45,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:45,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:45,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:45,363 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:33:45,364 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:33:45,401 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 14:33:45,415 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 14:33:45,415 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:45,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:45,416 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-03-17 14:33:45,417 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:45,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 14:33:45,534 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:33:45,535 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:45,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 64 [2025-03-17 14:33:45,672 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:33:45,672 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 131 treesize of output 129 [2025-03-17 14:33:46,328 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:33:46,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160830467] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:46,328 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:46,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 18 [2025-03-17 14:33:46,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982470934] [2025-03-17 14:33:46,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:46,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 14:33:46,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:46,330 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 14:33:46,330 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2025-03-17 14:33:46,636 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:33:46,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 108 transitions, 1437 flow. Second operand has 18 states, 18 states have (on average 18.22222222222222) internal successors, (328), 18 states have internal predecessors, (328), 0 states have call successors, (0), 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:33:46,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:46,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:33:46,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:48,077 INFO L124 PetriNetUnfolderBase]: 2695/4678 cut-off events. [2025-03-17 14:33:48,077 INFO L125 PetriNetUnfolderBase]: For 23252/23252 co-relation queries the response was YES. [2025-03-17 14:33:48,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20692 conditions, 4678 events. 2695/4678 cut-off events. For 23252/23252 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 27448 event pairs, 54 based on Foata normal form. 24/4702 useless extension candidates. Maximal degree in co-relation 18529. Up to 781 conditions per place. [2025-03-17 14:33:48,100 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 282 selfloop transitions, 146 changer transitions 142/572 dead transitions. [2025-03-17 14:33:48,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 572 transitions, 5925 flow [2025-03-17 14:33:48,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-03-17 14:33:48,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-03-17 14:33:48,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 1157 transitions. [2025-03-17 14:33:48,103 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6026041666666667 [2025-03-17 14:33:48,103 INFO L175 Difference]: Start difference. First operand has 88 places, 108 transitions, 1437 flow. Second operand 48 states and 1157 transitions. [2025-03-17 14:33:48,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 572 transitions, 5925 flow [2025-03-17 14:33:48,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 572 transitions, 5793 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-03-17 14:33:48,183 INFO L231 Difference]: Finished difference. Result has 149 places, 200 transitions, 2504 flow [2025-03-17 14:33:48,184 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1378, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=2504, PETRI_PLACES=149, PETRI_TRANSITIONS=200} [2025-03-17 14:33:48,184 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 109 predicate places. [2025-03-17 14:33:48,184 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 200 transitions, 2504 flow [2025-03-17 14:33:48,184 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 18.22222222222222) internal successors, (328), 18 states have internal predecessors, (328), 0 states have call successors, (0), 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:33:48,184 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:48,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] [2025-03-17 14:33:48,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-03-17 14:33:48,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:48,385 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:48,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:48,385 INFO L85 PathProgramCache]: Analyzing trace with hash 848023980, now seen corresponding path program 1 times [2025-03-17 14:33:48,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:48,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37967096] [2025-03-17 14:33:48,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:33:48,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:48,390 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 14:33:48,398 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 14:33:48,399 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:33:48,399 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:48,496 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:48,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:48,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37967096] [2025-03-17 14:33:48,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37967096] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:48,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:48,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:33:48,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960002068] [2025-03-17 14:33:48,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:48,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:33:48,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:48,497 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:33:48,497 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:33:48,522 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 40 [2025-03-17 14:33:48,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 200 transitions, 2504 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 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:33:48,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:48,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 40 [2025-03-17 14:33:48,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:48,913 INFO L124 PetriNetUnfolderBase]: 1935/3520 cut-off events. [2025-03-17 14:33:48,914 INFO L125 PetriNetUnfolderBase]: For 22708/22712 co-relation queries the response was YES. [2025-03-17 14:33:48,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16935 conditions, 3520 events. 1935/3520 cut-off events. For 22708/22712 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 20812 event pairs, 654 based on Foata normal form. 4/3500 useless extension candidates. Maximal degree in co-relation 16756. Up to 2718 conditions per place. [2025-03-17 14:33:48,931 INFO L140 encePairwiseOnDemand]: 33/40 looper letters, 172 selfloop transitions, 44 changer transitions 1/229 dead transitions. [2025-03-17 14:33:48,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 229 transitions, 3189 flow [2025-03-17 14:33:48,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:33:48,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:33:48,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2025-03-17 14:33:48,932 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2025-03-17 14:33:48,932 INFO L175 Difference]: Start difference. First operand has 149 places, 200 transitions, 2504 flow. Second operand 6 states and 148 transitions. [2025-03-17 14:33:48,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 229 transitions, 3189 flow [2025-03-17 14:33:48,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 229 transitions, 2821 flow, removed 142 selfloop flow, removed 16 redundant places. [2025-03-17 14:33:48,975 INFO L231 Difference]: Finished difference. Result has 129 places, 205 transitions, 2341 flow [2025-03-17 14:33:48,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2144, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2341, PETRI_PLACES=129, PETRI_TRANSITIONS=205} [2025-03-17 14:33:48,976 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 89 predicate places. [2025-03-17 14:33:48,976 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 205 transitions, 2341 flow [2025-03-17 14:33:48,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 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:33:48,976 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:48,976 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:48,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-17 14:33:48,976 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:48,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:48,977 INFO L85 PathProgramCache]: Analyzing trace with hash -328118889, now seen corresponding path program 2 times [2025-03-17 14:33:48,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:48,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025471023] [2025-03-17 14:33:48,977 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:48,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:48,980 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:48,987 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:48,987 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:33:48,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:49,183 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:49,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:49,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025471023] [2025-03-17 14:33:49,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025471023] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:49,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [650612391] [2025-03-17 14:33:49,184 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:49,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:49,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:49,186 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:33:49,188 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:33:49,221 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:49,235 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:49,236 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:33:49,236 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:49,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-17 14:33:49,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:49,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-03-17 14:33:49,361 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:49,361 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:49,392 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 14:33:49,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2025-03-17 14:33:49,596 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:49,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [650612391] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:49,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:49,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-03-17 14:33:49,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368121180] [2025-03-17 14:33:49,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:49,597 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 14:33:49,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:49,598 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 14:33:49,598 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2025-03-17 14:33:49,746 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 40 [2025-03-17 14:33:49,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 205 transitions, 2341 flow. Second operand has 17 states, 17 states have (on average 15.058823529411764) internal successors, (256), 17 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:49,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:49,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 40 [2025-03-17 14:33:49,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:50,277 INFO L124 PetriNetUnfolderBase]: 2221/4023 cut-off events. [2025-03-17 14:33:50,277 INFO L125 PetriNetUnfolderBase]: For 20012/20014 co-relation queries the response was YES. [2025-03-17 14:33:50,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17884 conditions, 4023 events. 2221/4023 cut-off events. For 20012/20014 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 24288 event pairs, 647 based on Foata normal form. 11/4003 useless extension candidates. Maximal degree in co-relation 16924. Up to 1772 conditions per place. [2025-03-17 14:33:50,295 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 161 selfloop transitions, 58 changer transitions 67/298 dead transitions. [2025-03-17 14:33:50,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 298 transitions, 3557 flow [2025-03-17 14:33:50,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-17 14:33:50,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-17 14:33:50,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 230 transitions. [2025-03-17 14:33:50,296 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2025-03-17 14:33:50,296 INFO L175 Difference]: Start difference. First operand has 129 places, 205 transitions, 2341 flow. Second operand 11 states and 230 transitions. [2025-03-17 14:33:50,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 298 transitions, 3557 flow [2025-03-17 14:33:50,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 298 transitions, 3503 flow, removed 11 selfloop flow, removed 2 redundant places. [2025-03-17 14:33:50,332 INFO L231 Difference]: Finished difference. Result has 141 places, 190 transitions, 2314 flow [2025-03-17 14:33:50,332 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2287, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2314, PETRI_PLACES=141, PETRI_TRANSITIONS=190} [2025-03-17 14:33:50,332 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 101 predicate places. [2025-03-17 14:33:50,332 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 190 transitions, 2314 flow [2025-03-17 14:33:50,332 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 15.058823529411764) internal successors, (256), 17 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:50,332 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:50,333 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:50,338 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:33:50,533 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,SelfDestructingSolverStorable21 [2025-03-17 14:33:50,533 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:50,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:50,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1265737031, now seen corresponding path program 3 times [2025-03-17 14:33:50,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:50,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330193927] [2025-03-17 14:33:50,534 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:33:50,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:50,537 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:50,542 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-03-17 14:33:50,542 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 14:33:50,542 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:50,682 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:50,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:50,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330193927] [2025-03-17 14:33:50,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330193927] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:50,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:50,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-17 14:33:50,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205659852] [2025-03-17 14:33:50,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:50,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-17 14:33:50,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:50,683 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-17 14:33:50,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-03-17 14:33:50,710 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:50,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 190 transitions, 2314 flow. Second operand has 9 states, 9 states have (on average 16.444444444444443) internal successors, (148), 9 states have internal predecessors, (148), 0 states have call successors, (0), 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:33:50,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:50,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:50,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:51,463 INFO L124 PetriNetUnfolderBase]: 2198/3852 cut-off events. [2025-03-17 14:33:51,463 INFO L125 PetriNetUnfolderBase]: For 20899/20899 co-relation queries the response was YES. [2025-03-17 14:33:51,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18323 conditions, 3852 events. 2198/3852 cut-off events. For 20899/20899 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 21969 event pairs, 858 based on Foata normal form. 20/3872 useless extension candidates. Maximal degree in co-relation 18117. Up to 2076 conditions per place. [2025-03-17 14:33:51,485 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 251 selfloop transitions, 70 changer transitions 8/330 dead transitions. [2025-03-17 14:33:51,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 330 transitions, 3970 flow [2025-03-17 14:33:51,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-17 14:33:51,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-17 14:33:51,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 349 transitions. [2025-03-17 14:33:51,487 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5816666666666667 [2025-03-17 14:33:51,487 INFO L175 Difference]: Start difference. First operand has 141 places, 190 transitions, 2314 flow. Second operand 15 states and 349 transitions. [2025-03-17 14:33:51,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 330 transitions, 3970 flow [2025-03-17 14:33:51,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 330 transitions, 3677 flow, removed 94 selfloop flow, removed 13 redundant places. [2025-03-17 14:33:51,541 INFO L231 Difference]: Finished difference. Result has 151 places, 222 transitions, 2690 flow [2025-03-17 14:33:51,541 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2121, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2690, PETRI_PLACES=151, PETRI_TRANSITIONS=222} [2025-03-17 14:33:51,542 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 111 predicate places. [2025-03-17 14:33:51,542 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 222 transitions, 2690 flow [2025-03-17 14:33:51,542 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.444444444444443) internal successors, (148), 9 states have internal predecessors, (148), 0 states have call successors, (0), 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:33:51,542 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:51,542 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:51,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-17 14:33:51,542 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:51,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:51,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1113357691, now seen corresponding path program 4 times [2025-03-17 14:33:51,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:51,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145321102] [2025-03-17 14:33:51,543 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:33:51,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:51,547 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:51,554 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:51,555 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:33:51,555 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:51,829 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:33:51,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:51,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145321102] [2025-03-17 14:33:51,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145321102] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:51,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1900557419] [2025-03-17 14:33:51,829 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:33:51,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:51,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:51,831 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:33:51,833 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:33:51,866 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:51,882 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:51,882 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:33:51,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:51,883 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-03-17 14:33:51,885 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:51,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 14:33:52,066 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:33:52,066 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:52,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2025-03-17 14:33:52,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:33:52,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 202 treesize of output 192 [2025-03-17 14:33:52,756 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:33:52,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1900557419] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:52,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:52,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-03-17 14:33:52,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578688813] [2025-03-17 14:33:52,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:52,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-17 14:33:52,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:52,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-17 14:33:52,758 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=363, Unknown=0, NotChecked=0, Total=462 [2025-03-17 14:33:53,010 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 40 [2025-03-17 14:33:53,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 222 transitions, 2690 flow. Second operand has 22 states, 22 states have (on average 18.59090909090909) internal successors, (409), 22 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:53,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:53,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 40 [2025-03-17 14:33:53,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:53,640 INFO L124 PetriNetUnfolderBase]: 2136/3907 cut-off events. [2025-03-17 14:33:53,641 INFO L125 PetriNetUnfolderBase]: For 34722/34730 co-relation queries the response was YES. [2025-03-17 14:33:53,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20313 conditions, 3907 events. 2136/3907 cut-off events. For 34722/34730 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 23793 event pairs, 638 based on Foata normal form. 7/3871 useless extension candidates. Maximal degree in co-relation 19661. Up to 2494 conditions per place. [2025-03-17 14:33:53,662 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 199 selfloop transitions, 59 changer transitions 39/312 dead transitions. [2025-03-17 14:33:53,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 312 transitions, 3987 flow [2025-03-17 14:33:53,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-17 14:33:53,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-17 14:33:53,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 332 transitions. [2025-03-17 14:33:53,667 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5928571428571429 [2025-03-17 14:33:53,667 INFO L175 Difference]: Start difference. First operand has 151 places, 222 transitions, 2690 flow. Second operand 14 states and 332 transitions. [2025-03-17 14:33:53,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 312 transitions, 3987 flow [2025-03-17 14:33:53,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 312 transitions, 3903 flow, removed 24 selfloop flow, removed 1 redundant places. [2025-03-17 14:33:53,725 INFO L231 Difference]: Finished difference. Result has 167 places, 224 transitions, 2716 flow [2025-03-17 14:33:53,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2623, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2716, PETRI_PLACES=167, PETRI_TRANSITIONS=224} [2025-03-17 14:33:53,725 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 127 predicate places. [2025-03-17 14:33:53,725 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 224 transitions, 2716 flow [2025-03-17 14:33:53,726 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.59090909090909) internal successors, (409), 22 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:53,726 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:53,726 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:53,731 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:33:53,926 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,SelfDestructingSolverStorable23 [2025-03-17 14:33:53,926 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:53,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:53,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1369314351, now seen corresponding path program 5 times [2025-03-17 14:33:53,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:53,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119192660] [2025-03-17 14:33:53,927 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 14:33:53,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:53,931 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:53,938 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:53,939 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:33:53,939 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:54,048 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:54,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:54,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119192660] [2025-03-17 14:33:54,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119192660] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:33:54,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:33:54,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:33:54,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545704403] [2025-03-17 14:33:54,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:33:54,048 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:33:54,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:54,049 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:33:54,049 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:33:54,061 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:54,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 224 transitions, 2716 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 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:33:54,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:54,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:54,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:54,552 INFO L124 PetriNetUnfolderBase]: 2398/4162 cut-off events. [2025-03-17 14:33:54,552 INFO L125 PetriNetUnfolderBase]: For 37463/37463 co-relation queries the response was YES. [2025-03-17 14:33:54,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22065 conditions, 4162 events. 2398/4162 cut-off events. For 37463/37463 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 23991 event pairs, 781 based on Foata normal form. 22/4184 useless extension candidates. Maximal degree in co-relation 21828. Up to 1986 conditions per place. [2025-03-17 14:33:54,573 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 274 selfloop transitions, 39 changer transitions 31/345 dead transitions. [2025-03-17 14:33:54,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 345 transitions, 4427 flow [2025-03-17 14:33:54,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:33:54,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:33:54,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2025-03-17 14:33:54,574 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5916666666666667 [2025-03-17 14:33:54,574 INFO L175 Difference]: Start difference. First operand has 167 places, 224 transitions, 2716 flow. Second operand 9 states and 213 transitions. [2025-03-17 14:33:54,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 345 transitions, 4427 flow [2025-03-17 14:33:54,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 345 transitions, 4332 flow, removed 27 selfloop flow, removed 8 redundant places. [2025-03-17 14:33:54,636 INFO L231 Difference]: Finished difference. Result has 166 places, 214 transitions, 2571 flow [2025-03-17 14:33:54,636 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2639, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2571, PETRI_PLACES=166, PETRI_TRANSITIONS=214} [2025-03-17 14:33:54,636 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 126 predicate places. [2025-03-17 14:33:54,636 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 214 transitions, 2571 flow [2025-03-17 14:33:54,637 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 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:33:54,637 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:54,637 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:54,637 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-17 14:33:54,637 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:54,637 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:54,637 INFO L85 PathProgramCache]: Analyzing trace with hash 411360723, now seen corresponding path program 6 times [2025-03-17 14:33:54,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:54,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648410706] [2025-03-17 14:33:54,637 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:33:54,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:54,641 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:54,650 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:54,650 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 14:33:54,650 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:54,732 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:33:54,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:54,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648410706] [2025-03-17 14:33:54,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648410706] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:54,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668496075] [2025-03-17 14:33:54,732 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:33:54,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:54,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:54,734 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:33:54,736 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:33:54,769 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:54,783 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:54,783 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 14:33:54,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:54,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-03-17 14:33:54,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:54,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-17 14:33:54,943 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:54,943 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:55,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2025-03-17 14:33:55,103 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 14:33:55,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 216 treesize of output 188 [2025-03-17 14:33:55,645 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:33:55,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668496075] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:55,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:55,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 21 [2025-03-17 14:33:55,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264194468] [2025-03-17 14:33:55,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:55,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 14:33:55,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:55,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 14:33:55,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2025-03-17 14:33:55,881 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:55,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 214 transitions, 2571 flow. Second operand has 21 states, 21 states have (on average 17.142857142857142) internal successors, (360), 21 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:33:55,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:55,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:55,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:57,054 INFO L124 PetriNetUnfolderBase]: 2737/4719 cut-off events. [2025-03-17 14:33:57,054 INFO L125 PetriNetUnfolderBase]: For 50058/50058 co-relation queries the response was YES. [2025-03-17 14:33:57,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25461 conditions, 4719 events. 2737/4719 cut-off events. For 50058/50058 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 27932 event pairs, 322 based on Foata normal form. 25/4744 useless extension candidates. Maximal degree in co-relation 25207. Up to 1520 conditions per place. [2025-03-17 14:33:57,082 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 253 selfloop transitions, 156 changer transitions 95/505 dead transitions. [2025-03-17 14:33:57,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 505 transitions, 5922 flow [2025-03-17 14:33:57,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-03-17 14:33:57,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-03-17 14:33:57,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 775 transitions. [2025-03-17 14:33:57,083 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5381944444444444 [2025-03-17 14:33:57,083 INFO L175 Difference]: Start difference. First operand has 166 places, 214 transitions, 2571 flow. Second operand 36 states and 775 transitions. [2025-03-17 14:33:57,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 505 transitions, 5922 flow [2025-03-17 14:33:57,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 505 transitions, 5721 flow, removed 42 selfloop flow, removed 6 redundant places. [2025-03-17 14:33:57,152 INFO L231 Difference]: Finished difference. Result has 200 places, 280 transitions, 3517 flow [2025-03-17 14:33:57,152 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2474, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=3517, PETRI_PLACES=200, PETRI_TRANSITIONS=280} [2025-03-17 14:33:57,153 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 160 predicate places. [2025-03-17 14:33:57,153 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 280 transitions, 3517 flow [2025-03-17 14:33:57,153 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 17.142857142857142) internal successors, (360), 21 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:33:57,153 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:57,153 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:57,158 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:33:57,353 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,SelfDestructingSolverStorable25 [2025-03-17 14:33:57,354 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:57,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:57,354 INFO L85 PathProgramCache]: Analyzing trace with hash -105487252, now seen corresponding path program 2 times [2025-03-17 14:33:57,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:57,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62250365] [2025-03-17 14:33:57,354 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:57,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:57,358 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:57,363 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:57,363 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:33:57,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:57,447 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:33:57,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:57,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62250365] [2025-03-17 14:33:57,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62250365] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:57,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1573911377] [2025-03-17 14:33:57,448 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:33:57,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:57,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:57,449 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:33:57,451 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:33:57,484 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:33:57,516 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:33:57,516 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:33:57,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:57,517 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:33:57,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:57,563 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:33:57,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:57,662 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:33:57,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1573911377] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:57,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:57,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 14 [2025-03-17 14:33:57,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297071132] [2025-03-17 14:33:57,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:57,663 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 14:33:57,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:57,663 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 14:33:57,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2025-03-17 14:33:57,692 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:57,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 280 transitions, 3517 flow. Second operand has 14 states, 14 states have (on average 16.357142857142858) internal successors, (229), 14 states have internal predecessors, (229), 0 states have call successors, (0), 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:33:57,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:57,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:57,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:33:58,843 INFO L124 PetriNetUnfolderBase]: 2815/4989 cut-off events. [2025-03-17 14:33:58,843 INFO L125 PetriNetUnfolderBase]: For 70134/70134 co-relation queries the response was YES. [2025-03-17 14:33:58,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28750 conditions, 4989 events. 2815/4989 cut-off events. For 70134/70134 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 31405 event pairs, 476 based on Foata normal form. 15/5004 useless extension candidates. Maximal degree in co-relation 28650. Up to 1583 conditions per place. [2025-03-17 14:33:58,877 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 287 selfloop transitions, 243 changer transitions 4/535 dead transitions. [2025-03-17 14:33:58,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 535 transitions, 7032 flow [2025-03-17 14:33:58,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-17 14:33:58,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-03-17 14:33:58,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 555 transitions. [2025-03-17 14:33:58,878 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2025-03-17 14:33:58,878 INFO L175 Difference]: Start difference. First operand has 200 places, 280 transitions, 3517 flow. Second operand 27 states and 555 transitions. [2025-03-17 14:33:58,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 535 transitions, 7032 flow [2025-03-17 14:33:58,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 535 transitions, 6373 flow, removed 258 selfloop flow, removed 14 redundant places. [2025-03-17 14:33:58,990 INFO L231 Difference]: Finished difference. Result has 197 places, 362 transitions, 4645 flow [2025-03-17 14:33:58,991 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3193, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4645, PETRI_PLACES=197, PETRI_TRANSITIONS=362} [2025-03-17 14:33:58,991 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 157 predicate places. [2025-03-17 14:33:58,991 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 362 transitions, 4645 flow [2025-03-17 14:33:58,991 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 16.357142857142858) internal successors, (229), 14 states have internal predecessors, (229), 0 states have call successors, (0), 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:33:58,991 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:33:58,991 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:33:58,996 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:33:59,191 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,SelfDestructingSolverStorable26 [2025-03-17 14:33:59,192 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:33:59,192 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:33:59,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1971862690, now seen corresponding path program 3 times [2025-03-17 14:33:59,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:33:59,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727885587] [2025-03-17 14:33:59,192 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:33:59,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:33:59,196 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:33:59,200 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 23 statements. [2025-03-17 14:33:59,200 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:33:59,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:59,296 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:33:59,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:33:59,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727885587] [2025-03-17 14:33:59,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727885587] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:33:59,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778453598] [2025-03-17 14:33:59,297 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:33:59,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:33:59,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:33:59,301 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:33:59,303 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:33:59,341 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:33:59,406 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 23 statements. [2025-03-17 14:33:59,406 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:33:59,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:33:59,407 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:33:59,408 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:33:59,452 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:33:59,452 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:33:59,615 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:33:59,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778453598] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:33:59,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:33:59,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2025-03-17 14:33:59,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117248078] [2025-03-17 14:33:59,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:33:59,616 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 14:33:59,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:33:59,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 14:33:59,617 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=163, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:33:59,703 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:33:59,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 362 transitions, 4645 flow. Second operand has 16 states, 16 states have (on average 16.0) internal successors, (256), 16 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:33:59,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:33:59,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:33:59,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:01,430 INFO L124 PetriNetUnfolderBase]: 4585/8148 cut-off events. [2025-03-17 14:34:01,431 INFO L125 PetriNetUnfolderBase]: For 70895/70895 co-relation queries the response was YES. [2025-03-17 14:34:01,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44225 conditions, 8148 events. 4585/8148 cut-off events. For 70895/70895 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 54334 event pairs, 431 based on Foata normal form. 12/8160 useless extension candidates. Maximal degree in co-relation 44130. Up to 1423 conditions per place. [2025-03-17 14:34:01,485 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 396 selfloop transitions, 572 changer transitions 1/970 dead transitions. [2025-03-17 14:34:01,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 970 transitions, 12894 flow [2025-03-17 14:34:01,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-17 14:34:01,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-03-17 14:34:01,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 737 transitions. [2025-03-17 14:34:01,487 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5583333333333333 [2025-03-17 14:34:01,487 INFO L175 Difference]: Start difference. First operand has 197 places, 362 transitions, 4645 flow. Second operand 33 states and 737 transitions. [2025-03-17 14:34:01,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 970 transitions, 12894 flow [2025-03-17 14:34:01,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 970 transitions, 12540 flow, removed 154 selfloop flow, removed 5 redundant places. [2025-03-17 14:34:01,698 INFO L231 Difference]: Finished difference. Result has 247 places, 737 transitions, 11078 flow [2025-03-17 14:34:01,699 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4488, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=11078, PETRI_PLACES=247, PETRI_TRANSITIONS=737} [2025-03-17 14:34:01,699 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 207 predicate places. [2025-03-17 14:34:01,699 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 737 transitions, 11078 flow [2025-03-17 14:34:01,699 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 16.0) internal successors, (256), 16 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:34:01,699 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:01,699 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:01,704 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:34:01,899 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:34:01,900 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:01,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:01,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1304432244, now seen corresponding path program 4 times [2025-03-17 14:34:01,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:01,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470100846] [2025-03-17 14:34:01,900 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:34:01,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:01,904 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:34:01,908 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:01,908 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:34:01,908 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:02,051 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:02,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:02,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470100846] [2025-03-17 14:34:02,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470100846] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:34:02,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [995595905] [2025-03-17 14:34:02,052 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:34:02,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:34:02,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:34:02,054 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:34:02,055 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:34:02,090 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:34:02,167 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:02,168 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:34:02,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:02,170 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:34:02,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:34:02,251 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:02,251 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:34:02,398 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:02,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [995595905] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:34:02,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:34:02,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2025-03-17 14:34:02,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102380905] [2025-03-17 14:34:02,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:34:02,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-17 14:34:02,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:02,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-17 14:34:02,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2025-03-17 14:34:02,427 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:02,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 737 transitions, 11078 flow. Second operand has 19 states, 19 states have (on average 15.894736842105264) internal successors, (302), 19 states have internal predecessors, (302), 0 states have call successors, (0), 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:34:02,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:02,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:02,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:04,756 INFO L124 PetriNetUnfolderBase]: 5320/9441 cut-off events. [2025-03-17 14:34:04,756 INFO L125 PetriNetUnfolderBase]: For 120483/120483 co-relation queries the response was YES. [2025-03-17 14:34:04,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61400 conditions, 9441 events. 5320/9441 cut-off events. For 120483/120483 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 64717 event pairs, 1165 based on Foata normal form. 124/9565 useless extension candidates. Maximal degree in co-relation 61286. Up to 3900 conditions per place. [2025-03-17 14:34:04,840 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 695 selfloop transitions, 526 changer transitions 0/1222 dead transitions. [2025-03-17 14:34:04,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 1222 transitions, 20126 flow [2025-03-17 14:34:04,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-03-17 14:34:04,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-03-17 14:34:04,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 684 transitions. [2025-03-17 14:34:04,841 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5516129032258065 [2025-03-17 14:34:04,841 INFO L175 Difference]: Start difference. First operand has 247 places, 737 transitions, 11078 flow. Second operand 31 states and 684 transitions. [2025-03-17 14:34:04,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 1222 transitions, 20126 flow [2025-03-17 14:34:05,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 1222 transitions, 19114 flow, removed 506 selfloop flow, removed 0 redundant places. [2025-03-17 14:34:05,643 INFO L231 Difference]: Finished difference. Result has 297 places, 965 transitions, 16333 flow [2025-03-17 14:34:05,644 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=10624, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=737, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=315, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=16333, PETRI_PLACES=297, PETRI_TRANSITIONS=965} [2025-03-17 14:34:05,645 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 257 predicate places. [2025-03-17 14:34:05,645 INFO L471 AbstractCegarLoop]: Abstraction has has 297 places, 965 transitions, 16333 flow [2025-03-17 14:34:05,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 15.894736842105264) internal successors, (302), 19 states have internal predecessors, (302), 0 states have call successors, (0), 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:34:05,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:05,645 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:05,651 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:34:05,845 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,SelfDestructingSolverStorable28 [2025-03-17 14:34:05,845 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:05,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:05,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1267359102, now seen corresponding path program 5 times [2025-03-17 14:34:05,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:05,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744915686] [2025-03-17 14:34:05,846 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 14:34:05,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:05,850 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:34:05,854 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:05,855 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 14:34:05,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:05,938 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:05,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:05,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744915686] [2025-03-17 14:34:05,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744915686] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:34:05,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:34:05,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:34:05,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032509767] [2025-03-17 14:34:05,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:34:05,939 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:34:05,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:05,939 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:34:05,939 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:34:05,944 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:05,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 965 transitions, 16333 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:05,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:05,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:05,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:08,422 INFO L124 PetriNetUnfolderBase]: 5326/9456 cut-off events. [2025-03-17 14:34:08,422 INFO L125 PetriNetUnfolderBase]: For 115631/115631 co-relation queries the response was YES. [2025-03-17 14:34:08,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63852 conditions, 9456 events. 5326/9456 cut-off events. For 115631/115631 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 64752 event pairs, 2415 based on Foata normal form. 3/9459 useless extension candidates. Maximal degree in co-relation 63718. Up to 7933 conditions per place. [2025-03-17 14:34:08,513 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 903 selfloop transitions, 102 changer transitions 0/1006 dead transitions. [2025-03-17 14:34:08,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 1006 transitions, 18746 flow [2025-03-17 14:34:08,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:34:08,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:34:08,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 198 transitions. [2025-03-17 14:34:08,514 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2025-03-17 14:34:08,514 INFO L175 Difference]: Start difference. First operand has 297 places, 965 transitions, 16333 flow. Second operand 9 states and 198 transitions. [2025-03-17 14:34:08,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 1006 transitions, 18746 flow [2025-03-17 14:34:09,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 1006 transitions, 18235 flow, removed 216 selfloop flow, removed 3 redundant places. [2025-03-17 14:34:09,387 INFO L231 Difference]: Finished difference. Result has 304 places, 968 transitions, 16106 flow [2025-03-17 14:34:09,388 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=15824, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=965, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=864, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16106, PETRI_PLACES=304, PETRI_TRANSITIONS=968} [2025-03-17 14:34:09,388 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 264 predicate places. [2025-03-17 14:34:09,388 INFO L471 AbstractCegarLoop]: Abstraction has has 304 places, 968 transitions, 16106 flow [2025-03-17 14:34:09,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:09,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:09,388 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:09,388 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-17 14:34:09,389 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:09,389 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:09,389 INFO L85 PathProgramCache]: Analyzing trace with hash -839786156, now seen corresponding path program 6 times [2025-03-17 14:34:09,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:09,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403922648] [2025-03-17 14:34:09,389 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:34:09,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:09,392 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:34:09,402 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:09,402 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 14:34:09,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:09,527 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:09,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:09,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403922648] [2025-03-17 14:34:09,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403922648] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:34:09,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1202061397] [2025-03-17 14:34:09,527 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:34:09,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:34:09,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:34:09,529 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:34:09,531 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:34:09,568 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:34:09,598 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:09,598 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 14:34:09,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:09,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:34:09,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:34:09,640 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:09,640 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:34:09,751 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:09,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1202061397] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:34:09,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:34:09,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2025-03-17 14:34:09,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350722926] [2025-03-17 14:34:09,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:34:09,752 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-17 14:34:09,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:09,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-17 14:34:09,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=189, Unknown=0, NotChecked=0, Total=272 [2025-03-17 14:34:09,768 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:09,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 968 transitions, 16106 flow. Second operand has 17 states, 17 states have (on average 15.941176470588236) internal successors, (271), 17 states have internal predecessors, (271), 0 states have call successors, (0), 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:34:09,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:09,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:09,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:13,602 INFO L124 PetriNetUnfolderBase]: 6155/10942 cut-off events. [2025-03-17 14:34:13,603 INFO L125 PetriNetUnfolderBase]: For 126714/126714 co-relation queries the response was YES. [2025-03-17 14:34:13,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71966 conditions, 10942 events. 6155/10942 cut-off events. For 126714/126714 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 77970 event pairs, 1113 based on Foata normal form. 27/10969 useless extension candidates. Maximal degree in co-relation 71830. Up to 3923 conditions per place. [2025-03-17 14:34:13,733 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 486 selfloop transitions, 1042 changer transitions 0/1529 dead transitions. [2025-03-17 14:34:13,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 1529 transitions, 26191 flow [2025-03-17 14:34:13,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-03-17 14:34:13,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-03-17 14:34:13,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 1014 transitions. [2025-03-17 14:34:13,735 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5393617021276595 [2025-03-17 14:34:13,735 INFO L175 Difference]: Start difference. First operand has 304 places, 968 transitions, 16106 flow. Second operand 47 states and 1014 transitions. [2025-03-17 14:34:13,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 1529 transitions, 26191 flow [2025-03-17 14:34:14,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1529 transitions, 25911 flow, removed 16 selfloop flow, removed 5 redundant places. [2025-03-17 14:34:15,010 INFO L231 Difference]: Finished difference. Result has 363 places, 1351 transitions, 25245 flow [2025-03-17 14:34:15,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=15880, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=967, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=711, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=25245, PETRI_PLACES=363, PETRI_TRANSITIONS=1351} [2025-03-17 14:34:15,011 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 323 predicate places. [2025-03-17 14:34:15,011 INFO L471 AbstractCegarLoop]: Abstraction has has 363 places, 1351 transitions, 25245 flow [2025-03-17 14:34:15,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 15.941176470588236) internal successors, (271), 17 states have internal predecessors, (271), 0 states have call successors, (0), 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:34:15,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:15,012 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:15,018 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:34:15,212 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:34:15,212 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:15,213 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:15,213 INFO L85 PathProgramCache]: Analyzing trace with hash 968352134, now seen corresponding path program 7 times [2025-03-17 14:34:15,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:15,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439478432] [2025-03-17 14:34:15,213 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 14:34:15,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:15,217 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 14:34:15,224 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:15,224 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:34:15,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:15,330 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:15,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:15,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439478432] [2025-03-17 14:34:15,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439478432] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:34:15,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:34:15,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:34:15,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952347679] [2025-03-17 14:34:15,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:34:15,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:34:15,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:15,331 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:34:15,331 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:34:15,338 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:15,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 1351 transitions, 25245 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:15,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:15,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:15,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:18,528 INFO L124 PetriNetUnfolderBase]: 6151/10929 cut-off events. [2025-03-17 14:34:18,528 INFO L125 PetriNetUnfolderBase]: For 154325/154325 co-relation queries the response was YES. [2025-03-17 14:34:18,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79962 conditions, 10929 events. 6151/10929 cut-off events. For 154325/154325 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 77464 event pairs, 2946 based on Foata normal form. 3/10932 useless extension candidates. Maximal degree in co-relation 79809. Up to 10233 conditions per place. [2025-03-17 14:34:18,701 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 1259 selfloop transitions, 109 changer transitions 0/1369 dead transitions. [2025-03-17 14:34:18,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 1369 transitions, 28113 flow [2025-03-17 14:34:18,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:34:18,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:34:18,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 169 transitions. [2025-03-17 14:34:18,702 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.528125 [2025-03-17 14:34:18,702 INFO L175 Difference]: Start difference. First operand has 363 places, 1351 transitions, 25245 flow. Second operand 8 states and 169 transitions. [2025-03-17 14:34:18,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 1369 transitions, 28113 flow [2025-03-17 14:34:20,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 1369 transitions, 26760 flow, removed 526 selfloop flow, removed 11 redundant places. [2025-03-17 14:34:20,632 INFO L231 Difference]: Finished difference. Result has 360 places, 1352 transitions, 24137 flow [2025-03-17 14:34:20,633 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=23892, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=24137, PETRI_PLACES=360, PETRI_TRANSITIONS=1352} [2025-03-17 14:34:20,633 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 320 predicate places. [2025-03-17 14:34:20,633 INFO L471 AbstractCegarLoop]: Abstraction has has 360 places, 1352 transitions, 24137 flow [2025-03-17 14:34:20,633 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:20,633 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:20,634 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:20,634 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-17 14:34:20,634 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:20,634 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:20,634 INFO L85 PathProgramCache]: Analyzing trace with hash 1694970300, now seen corresponding path program 8 times [2025-03-17 14:34:20,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:20,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382658570] [2025-03-17 14:34:20,634 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:34:20,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:20,638 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:34:20,641 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 19 of 23 statements. [2025-03-17 14:34:20,641 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:34:20,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:20,735 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:20,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:20,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382658570] [2025-03-17 14:34:20,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382658570] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:34:20,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:34:20,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:34:20,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703830080] [2025-03-17 14:34:20,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:34:20,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:34:20,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:20,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:34:20,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:34:20,750 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:34:20,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 1352 transitions, 24137 flow. Second operand has 8 states, 8 states have (on average 17.5) internal successors, (140), 8 states have internal predecessors, (140), 0 states have call successors, (0), 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:34:20,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:20,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:34:20,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:23,881 INFO L124 PetriNetUnfolderBase]: 5842/10623 cut-off events. [2025-03-17 14:34:23,881 INFO L125 PetriNetUnfolderBase]: For 142564/142564 co-relation queries the response was YES. [2025-03-17 14:34:23,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75860 conditions, 10623 events. 5842/10623 cut-off events. For 142564/142564 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 77739 event pairs, 2542 based on Foata normal form. 12/10616 useless extension candidates. Maximal degree in co-relation 75712. Up to 9254 conditions per place. [2025-03-17 14:34:24,016 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 1276 selfloop transitions, 172 changer transitions 0/1452 dead transitions. [2025-03-17 14:34:24,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 1452 transitions, 28680 flow [2025-03-17 14:34:24,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 14:34:24,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 14:34:24,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 240 transitions. [2025-03-17 14:34:24,017 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-17 14:34:24,017 INFO L175 Difference]: Start difference. First operand has 360 places, 1352 transitions, 24137 flow. Second operand 10 states and 240 transitions. [2025-03-17 14:34:24,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 1452 transitions, 28680 flow [2025-03-17 14:34:25,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 1452 transitions, 28586 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:34:25,774 INFO L231 Difference]: Finished difference. Result has 370 places, 1390 transitions, 25542 flow [2025-03-17 14:34:25,774 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=24024, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=25542, PETRI_PLACES=370, PETRI_TRANSITIONS=1390} [2025-03-17 14:34:25,775 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 330 predicate places. [2025-03-17 14:34:25,775 INFO L471 AbstractCegarLoop]: Abstraction has has 370 places, 1390 transitions, 25542 flow [2025-03-17 14:34:25,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.5) internal successors, (140), 8 states have internal predecessors, (140), 0 states have call successors, (0), 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:34:25,775 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:25,775 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:25,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-17 14:34:25,775 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:25,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:25,776 INFO L85 PathProgramCache]: Analyzing trace with hash -567530592, now seen corresponding path program 9 times [2025-03-17 14:34:25,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:25,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992842413] [2025-03-17 14:34:25,776 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:34:25,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:25,781 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:34:25,785 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 19 of 23 statements. [2025-03-17 14:34:25,785 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 14:34:25,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:25,871 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:25,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:25,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992842413] [2025-03-17 14:34:25,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992842413] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:34:25,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:34:25,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:34:25,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280848904] [2025-03-17 14:34:25,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:34:25,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:34:25,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:25,872 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:34:25,872 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:34:25,876 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:25,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 1390 transitions, 25542 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:25,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:25,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:25,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:29,316 INFO L124 PetriNetUnfolderBase]: 6348/11258 cut-off events. [2025-03-17 14:34:29,317 INFO L125 PetriNetUnfolderBase]: For 160081/160081 co-relation queries the response was YES. [2025-03-17 14:34:29,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81355 conditions, 11258 events. 6348/11258 cut-off events. For 160081/160081 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 80129 event pairs, 3008 based on Foata normal form. 3/11261 useless extension candidates. Maximal degree in co-relation 81202. Up to 10548 conditions per place. [2025-03-17 14:34:29,503 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 1303 selfloop transitions, 102 changer transitions 0/1406 dead transitions. [2025-03-17 14:34:29,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 1406 transitions, 28492 flow [2025-03-17 14:34:29,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:34:29,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:34:29,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 172 transitions. [2025-03-17 14:34:29,504 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5375 [2025-03-17 14:34:29,504 INFO L175 Difference]: Start difference. First operand has 370 places, 1390 transitions, 25542 flow. Second operand 8 states and 172 transitions. [2025-03-17 14:34:29,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 1406 transitions, 28492 flow [2025-03-17 14:34:31,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 1406 transitions, 28101 flow, removed 53 selfloop flow, removed 5 redundant places. [2025-03-17 14:34:31,583 INFO L231 Difference]: Finished difference. Result has 374 places, 1392 transitions, 25418 flow [2025-03-17 14:34:31,584 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=25157, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25418, PETRI_PLACES=374, PETRI_TRANSITIONS=1392} [2025-03-17 14:34:31,584 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 334 predicate places. [2025-03-17 14:34:31,584 INFO L471 AbstractCegarLoop]: Abstraction has has 374 places, 1392 transitions, 25418 flow [2025-03-17 14:34:31,584 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:31,585 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:31,585 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:31,585 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-03-17 14:34:31,585 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:31,585 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:31,585 INFO L85 PathProgramCache]: Analyzing trace with hash 922248702, now seen corresponding path program 10 times [2025-03-17 14:34:31,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:31,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653964320] [2025-03-17 14:34:31,585 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:34:31,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:31,589 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-03-17 14:34:31,594 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:31,594 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:34:31,594 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:31,721 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:31,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:31,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653964320] [2025-03-17 14:34:31,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653964320] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:34:31,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:34:31,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:34:31,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468920231] [2025-03-17 14:34:31,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:34:31,721 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:34:31,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:31,722 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:34:31,722 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:34:31,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:31,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 1392 transitions, 25418 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:31,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:31,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:31,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:34,886 INFO L124 PetriNetUnfolderBase]: 6342/11240 cut-off events. [2025-03-17 14:34:34,886 INFO L125 PetriNetUnfolderBase]: For 155401/155401 co-relation queries the response was YES. [2025-03-17 14:34:34,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80800 conditions, 11240 events. 6342/11240 cut-off events. For 155401/155401 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 79869 event pairs, 2953 based on Foata normal form. 3/11243 useless extension candidates. Maximal degree in co-relation 80645. Up to 10411 conditions per place. [2025-03-17 14:34:35,042 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 1282 selfloop transitions, 132 changer transitions 0/1415 dead transitions. [2025-03-17 14:34:35,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1415 transitions, 28452 flow [2025-03-17 14:34:35,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 14:34:35,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 14:34:35,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 216 transitions. [2025-03-17 14:34:35,043 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.54 [2025-03-17 14:34:35,043 INFO L175 Difference]: Start difference. First operand has 374 places, 1392 transitions, 25418 flow. Second operand 10 states and 216 transitions. [2025-03-17 14:34:35,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 1415 transitions, 28452 flow [2025-03-17 14:34:37,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 1415 transitions, 28246 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-03-17 14:34:37,214 INFO L231 Difference]: Finished difference. Result has 377 places, 1391 transitions, 25449 flow [2025-03-17 14:34:37,215 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=25185, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=25449, PETRI_PLACES=377, PETRI_TRANSITIONS=1391} [2025-03-17 14:34:37,215 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 337 predicate places. [2025-03-17 14:34:37,215 INFO L471 AbstractCegarLoop]: Abstraction has has 377 places, 1391 transitions, 25449 flow [2025-03-17 14:34:37,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 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:34:37,215 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:37,215 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:37,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-17 14:34:37,216 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:37,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:37,216 INFO L85 PathProgramCache]: Analyzing trace with hash -324545288, now seen corresponding path program 11 times [2025-03-17 14:34:37,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:37,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738532366] [2025-03-17 14:34:37,216 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 14:34:37,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:37,221 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:34:37,226 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:37,226 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-03-17 14:34:37,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:37,346 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:37,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:37,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738532366] [2025-03-17 14:34:37,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738532366] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:34:37,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:34:37,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 14:34:37,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123201385] [2025-03-17 14:34:37,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:34:37,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:34:37,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:37,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:34:37,348 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:34:37,359 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:34:37,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 1391 transitions, 25449 flow. Second operand has 8 states, 8 states have (on average 17.5) internal successors, (140), 8 states have internal predecessors, (140), 0 states have call successors, (0), 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:34:37,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:37,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:34:37,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:40,855 INFO L124 PetriNetUnfolderBase]: 5983/10861 cut-off events. [2025-03-17 14:34:40,856 INFO L125 PetriNetUnfolderBase]: For 150730/150730 co-relation queries the response was YES. [2025-03-17 14:34:40,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78382 conditions, 10861 events. 5983/10861 cut-off events. For 150730/150730 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 79580 event pairs, 2386 based on Foata normal form. 6/10848 useless extension candidates. Maximal degree in co-relation 78229. Up to 8678 conditions per place. [2025-03-17 14:34:41,017 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 1228 selfloop transitions, 247 changer transitions 0/1479 dead transitions. [2025-03-17 14:34:41,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1479 transitions, 29798 flow [2025-03-17 14:34:41,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-17 14:34:41,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-17 14:34:41,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 262 transitions. [2025-03-17 14:34:41,018 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5954545454545455 [2025-03-17 14:34:41,018 INFO L175 Difference]: Start difference. First operand has 377 places, 1391 transitions, 25449 flow. Second operand 11 states and 262 transitions. [2025-03-17 14:34:41,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1479 transitions, 29798 flow [2025-03-17 14:34:43,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 1479 transitions, 29465 flow, removed 13 selfloop flow, removed 9 redundant places. [2025-03-17 14:34:43,030 INFO L231 Difference]: Finished difference. Result has 382 places, 1418 transitions, 26539 flow [2025-03-17 14:34:43,031 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=25130, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=26539, PETRI_PLACES=382, PETRI_TRANSITIONS=1418} [2025-03-17 14:34:43,031 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 342 predicate places. [2025-03-17 14:34:43,031 INFO L471 AbstractCegarLoop]: Abstraction has has 382 places, 1418 transitions, 26539 flow [2025-03-17 14:34:43,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.5) internal successors, (140), 8 states have internal predecessors, (140), 0 states have call successors, (0), 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:34:43,031 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:43,031 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:43,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-03-17 14:34:43,032 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:43,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:43,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1480054370, now seen corresponding path program 12 times [2025-03-17 14:34:43,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:43,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131465637] [2025-03-17 14:34:43,032 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:34:43,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:43,036 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:34:43,041 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:43,041 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 14:34:43,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:43,144 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:43,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:43,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131465637] [2025-03-17 14:34:43,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131465637] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:34:43,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2053014217] [2025-03-17 14:34:43,144 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:34:43,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:34:43,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:34:43,146 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:34:43,149 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:34:43,189 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-03-17 14:34:43,220 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:34:43,220 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-03-17 14:34:43,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:43,222 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:34:43,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:34:43,288 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:43,288 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:34:43,367 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:43,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2053014217] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:34:43,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:34:43,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 18 [2025-03-17 14:34:43,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951747170] [2025-03-17 14:34:43,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:34:43,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 14:34:43,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:43,368 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 14:34:43,368 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=205, Unknown=0, NotChecked=0, Total=306 [2025-03-17 14:34:43,379 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:43,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 1418 transitions, 26539 flow. Second operand has 18 states, 18 states have (on average 15.944444444444445) internal successors, (287), 18 states have internal predecessors, (287), 0 states have call successors, (0), 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:34:43,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:43,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:43,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:47,519 INFO L124 PetriNetUnfolderBase]: 7206/12553 cut-off events. [2025-03-17 14:34:47,519 INFO L125 PetriNetUnfolderBase]: For 192172/192172 co-relation queries the response was YES. [2025-03-17 14:34:47,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92285 conditions, 12553 events. 7206/12553 cut-off events. For 192172/192172 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 88817 event pairs, 399 based on Foata normal form. 152/12705 useless extension candidates. Maximal degree in co-relation 92133. Up to 2501 conditions per place. [2025-03-17 14:34:47,706 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 551 selfloop transitions, 1362 changer transitions 1/1915 dead transitions. [2025-03-17 14:34:47,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 1915 transitions, 37255 flow [2025-03-17 14:34:47,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-03-17 14:34:47,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-03-17 14:34:47,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 974 transitions. [2025-03-17 14:34:47,707 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5293478260869565 [2025-03-17 14:34:47,707 INFO L175 Difference]: Start difference. First operand has 382 places, 1418 transitions, 26539 flow. Second operand 46 states and 974 transitions. [2025-03-17 14:34:47,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 1915 transitions, 37255 flow [2025-03-17 14:34:50,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 1915 transitions, 36793 flow, removed 90 selfloop flow, removed 5 redundant places. [2025-03-17 14:34:50,581 INFO L231 Difference]: Finished difference. Result has 439 places, 1710 transitions, 35978 flow [2025-03-17 14:34:50,582 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=25084, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1050, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=35978, PETRI_PLACES=439, PETRI_TRANSITIONS=1710} [2025-03-17 14:34:50,582 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 399 predicate places. [2025-03-17 14:34:50,582 INFO L471 AbstractCegarLoop]: Abstraction has has 439 places, 1710 transitions, 35978 flow [2025-03-17 14:34:50,583 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 15.944444444444445) internal successors, (287), 18 states have internal predecessors, (287), 0 states have call successors, (0), 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:34:50,583 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:50,583 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:50,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-17 14:34:50,783 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,SelfDestructingSolverStorable36 [2025-03-17 14:34:50,783 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:50,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:50,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1897630585, now seen corresponding path program 7 times [2025-03-17 14:34:50,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:50,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862832450] [2025-03-17 14:34:50,784 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 14:34:50,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:50,788 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 14:34:50,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 14:34:50,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:34:50,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:50,903 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:50,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:50,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862832450] [2025-03-17 14:34:50,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862832450] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:34:50,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661985245] [2025-03-17 14:34:50,903 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 14:34:50,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:34:50,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:34:50,906 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:34:50,907 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:34:50,946 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-03-17 14:34:50,980 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 14:34:50,981 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:34:50,981 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:50,982 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 14:34:50,983 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:34:51,041 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:51,042 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:34:51,129 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:51,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661985245] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:34:51,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:34:51,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 7] total 16 [2025-03-17 14:34:51,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846509008] [2025-03-17 14:34:51,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:34:51,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:34:51,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:51,130 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:34:51,130 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=170, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:34:51,139 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40 [2025-03-17 14:34:51,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 439 places, 1710 transitions, 35978 flow. Second operand has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 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:34:51,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:51,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40 [2025-03-17 14:34:51,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:34:55,076 INFO L124 PetriNetUnfolderBase]: 6670/11932 cut-off events. [2025-03-17 14:34:55,076 INFO L125 PetriNetUnfolderBase]: For 212929/212933 co-relation queries the response was YES. [2025-03-17 14:34:55,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96445 conditions, 11932 events. 6670/11932 cut-off events. For 212929/212933 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 87112 event pairs, 678 based on Foata normal form. 34/11951 useless extension candidates. Maximal degree in co-relation 96275. Up to 9254 conditions per place. [2025-03-17 14:34:55,249 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 1220 selfloop transitions, 523 changer transitions 1/1748 dead transitions. [2025-03-17 14:34:55,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 1748 transitions, 39782 flow [2025-03-17 14:34:55,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:34:55,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:34:55,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2025-03-17 14:34:55,250 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2025-03-17 14:34:55,250 INFO L175 Difference]: Start difference. First operand has 439 places, 1710 transitions, 35978 flow. Second operand 7 states and 176 transitions. [2025-03-17 14:34:55,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 1748 transitions, 39782 flow [2025-03-17 14:34:58,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 1748 transitions, 38800 flow, removed 475 selfloop flow, removed 3 redundant places. [2025-03-17 14:34:58,627 INFO L231 Difference]: Finished difference. Result has 446 places, 1711 transitions, 37074 flow [2025-03-17 14:34:58,628 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=34833, PETRI_DIFFERENCE_MINUEND_PLACES=436, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1703, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=515, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=37074, PETRI_PLACES=446, PETRI_TRANSITIONS=1711} [2025-03-17 14:34:58,628 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 406 predicate places. [2025-03-17 14:34:58,628 INFO L471 AbstractCegarLoop]: Abstraction has has 446 places, 1711 transitions, 37074 flow [2025-03-17 14:34:58,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 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:34:58,629 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:34:58,629 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:34:58,635 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:34:58,829 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,SelfDestructingSolverStorable37 [2025-03-17 14:34:58,829 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2025-03-17 14:34:58,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:34:58,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1326837135, now seen corresponding path program 8 times [2025-03-17 14:34:58,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:34:58,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917876455] [2025-03-17 14:34:58,830 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:34:58,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:34:58,834 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 14:34:58,839 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 14:34:58,839 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:34:58,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:58,933 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:58,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:34:58,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917876455] [2025-03-17 14:34:58,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917876455] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:34:58,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534866849] [2025-03-17 14:34:58,934 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:34:58,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:34:58,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:34:58,936 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:34:58,937 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:34:58,980 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-03-17 14:34:59,023 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-03-17 14:34:59,023 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:34:59,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:34:59,025 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-17 14:34:59,025 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:34:59,065 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:59,065 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:34:59,173 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-17 14:34:59,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534866849] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:34:59,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:34:59,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 16 [2025-03-17 14:34:59,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876241935] [2025-03-17 14:34:59,173 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:34:59,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 14:34:59,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:34:59,174 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 14:34:59,174 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:34:59,175 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 40 [2025-03-17 14:34:59,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 446 places, 1711 transitions, 37074 flow. Second operand has 16 states, 16 states have (on average 16.25) internal successors, (260), 16 states have internal predecessors, (260), 0 states have call successors, (0), 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:34:59,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:34:59,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 40 [2025-03-17 14:34:59,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand