./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/pthread/bigshot_s2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 798a7b37 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/pthread/bigshot_s2.i -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 fa644cc26c2bb4f900e6af52233648196eb4dff503d36a50559ddcf2a4270ffb --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-04 09:40:30,257 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 09:40:30,318 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-03-04 09:40:30,322 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 09:40:30,323 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 09:40:30,347 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 09:40:30,348 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 09:40:30,348 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 09:40:30,349 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-04 09:40:30,349 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-04 09:40:30,350 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 09:40:30,350 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 09:40:30,350 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 09:40:30,350 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 09:40:30,351 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-04 09:40:30,351 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 09:40:30,352 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 09:40:30,352 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 09:40:30,352 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 09:40:30,352 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-04 09:40:30,352 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 09:40:30,352 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 09:40:30,353 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 09:40:30,353 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 09:40:30,353 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-04 09:40:30,353 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-04 09:40:30,353 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 09:40:30,353 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 09:40:30,353 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 09:40:30,353 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 09:40:30,353 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 -> fa644cc26c2bb4f900e6af52233648196eb4dff503d36a50559ddcf2a4270ffb [2025-03-04 09:40:30,625 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 09:40:30,634 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 09:40:30,637 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 09:40:30,638 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 09:40:30,638 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 09:40:30,639 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread/bigshot_s2.i [2025-03-04 09:40:31,801 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05d54286d/a7c81d34ae9a4d94b6f46f94a0097f4f/FLAG4e95f1747 [2025-03-04 09:40:32,078 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 09:40:32,081 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread/bigshot_s2.i [2025-03-04 09:40:32,095 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05d54286d/a7c81d34ae9a4d94b6f46f94a0097f4f/FLAG4e95f1747 [2025-03-04 09:40:32,110 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05d54286d/a7c81d34ae9a4d94b6f46f94a0097f4f [2025-03-04 09:40:32,112 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 09:40:32,114 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 09:40:32,114 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 09:40:32,114 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 09:40:32,123 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 09:40:32,124 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,125 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fcac6e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32, skipping insertion in model container [2025-03-04 09:40:32,125 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,160 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 09:40:32,407 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 09:40:32,416 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 09:40:32,455 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 09:40:32,493 INFO L204 MainTranslator]: Completed translation [2025-03-04 09:40:32,493 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32 WrapperNode [2025-03-04 09:40:32,494 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 09:40:32,494 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 09:40:32,494 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 09:40:32,494 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 09:40:32,499 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,514 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,535 INFO L138 Inliner]: procedures = 322, calls = 24, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 63 [2025-03-04 09:40:32,536 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 09:40:32,536 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 09:40:32,536 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 09:40:32,536 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 09:40:32,542 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,543 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,546 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,557 INFO L175 MemorySlicer]: Split 13 memory accesses to 3 slices as follows [2, 9, 2]. 69 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0]. The 1 writes are split as follows [0, 0, 1]. [2025-03-04 09:40:32,558 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,558 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,561 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,562 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,563 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,563 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,564 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 09:40:32,565 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 09:40:32,565 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 09:40:32,565 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 09:40:32,566 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (1/1) ... [2025-03-04 09:40:32,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 09:40:32,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:32,593 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-04 09:40:32,597 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-04 09:40:32,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-04 09:40:32,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-04 09:40:32,616 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-04 09:40:32,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-04 09:40:32,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-04 09:40:32,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-04 09:40:32,617 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-04 09:40:32,617 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-04 09:40:32,617 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-04 09:40:32,617 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-04 09:40:32,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-04 09:40:32,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-04 09:40:32,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-04 09:40:32,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-04 09:40:32,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-04 09:40:32,618 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 09:40:32,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 09:40:32,619 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-04 09:40:32,723 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 09:40:32,724 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 09:40:32,864 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-04 09:40:32,864 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 09:40:32,932 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 09:40:32,932 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-04 09:40:32,933 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 09:40:32 BoogieIcfgContainer [2025-03-04 09:40:32,933 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 09:40:32,934 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 09:40:32,934 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 09:40:32,938 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 09:40:32,939 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 09:40:32" (1/3) ... [2025-03-04 09:40:32,939 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@422a157 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 09:40:32, skipping insertion in model container [2025-03-04 09:40:32,940 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:32" (2/3) ... [2025-03-04 09:40:32,940 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@422a157 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 09:40:32, skipping insertion in model container [2025-03-04 09:40:32,940 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 09:40:32" (3/3) ... [2025-03-04 09:40:32,941 INFO L128 eAbstractionObserver]: Analyzing ICFG bigshot_s2.i [2025-03-04 09:40:32,953 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 09:40:32,956 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG bigshot_s2.i that has 3 procedures, 39 locations, 1 initial locations, 1 loop locations, and 10 error locations. [2025-03-04 09:40:32,956 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-04 09:40:32,998 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-04 09:40:33,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 43 transitions, 100 flow [2025-03-04 09:40:33,048 INFO L124 PetriNetUnfolderBase]: 5/41 cut-off events. [2025-03-04 09:40:33,050 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 09:40:33,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 41 events. 5/41 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 78 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 39. Up to 2 conditions per place. [2025-03-04 09:40:33,052 INFO L82 GeneralOperation]: Start removeDead. Operand has 45 places, 43 transitions, 100 flow [2025-03-04 09:40:33,072 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 42 places, 40 transitions, 92 flow [2025-03-04 09:40:33,077 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 09:40:33,085 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;@418bf4dd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 09:40:33,086 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2025-03-04 09:40:33,092 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-04 09:40:33,093 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2025-03-04 09:40:33,093 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 09:40:33,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:33,094 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:33,095 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:33,098 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:33,099 INFO L85 PathProgramCache]: Analyzing trace with hash -329561414, now seen corresponding path program 1 times [2025-03-04 09:40:33,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:33,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442627402] [2025-03-04 09:40:33,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:33,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:33,172 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-04 09:40:33,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-04 09:40:33,188 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:33,188 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:33,454 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-04 09:40:33,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:33,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442627402] [2025-03-04 09:40:33,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442627402] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:33,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:33,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-04 09:40:33,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243717368] [2025-03-04 09:40:33,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:33,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 09:40:33,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:33,483 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 09:40:33,484 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 09:40:33,508 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 43 [2025-03-04 09:40:33,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 92 flow. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 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-04 09:40:33,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:33,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 43 [2025-03-04 09:40:33,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:33,572 INFO L124 PetriNetUnfolderBase]: 9/55 cut-off events. [2025-03-04 09:40:33,572 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 09:40:33,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 55 events. 9/55 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 142 event pairs, 2 based on Foata normal form. 2/49 useless extension candidates. Maximal degree in co-relation 75. Up to 20 conditions per place. [2025-03-04 09:40:33,574 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 16 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2025-03-04 09:40:33,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 35 transitions, 120 flow [2025-03-04 09:40:33,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:33,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:33,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2025-03-04 09:40:33,586 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5581395348837209 [2025-03-04 09:40:33,587 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 92 flow. Second operand 4 states and 96 transitions. [2025-03-04 09:40:33,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 35 transitions, 120 flow [2025-03-04 09:40:33,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 112 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-04 09:40:33,592 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 78 flow [2025-03-04 09:40:33,594 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=78, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2025-03-04 09:40:33,598 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -4 predicate places. [2025-03-04 09:40:33,598 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 78 flow [2025-03-04 09:40:33,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 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-04 09:40:33,598 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:33,598 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:33,598 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-04 09:40:33,599 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:33,599 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:33,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1626469072, now seen corresponding path program 1 times [2025-03-04 09:40:33,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:33,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461970021] [2025-03-04 09:40:33,600 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:33,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:33,608 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-04 09:40:33,613 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-04 09:40:33,613 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:33,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:33,770 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-04 09:40:33,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:33,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461970021] [2025-03-04 09:40:33,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461970021] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:33,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:33,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-04 09:40:33,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149642554] [2025-03-04 09:40:33,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:33,771 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 09:40:33,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:33,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 09:40:33,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 09:40:33,787 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 43 [2025-03-04 09:40:33,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:33,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:33,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 43 [2025-03-04 09:40:33,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:33,861 INFO L124 PetriNetUnfolderBase]: 14/71 cut-off events. [2025-03-04 09:40:33,861 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-03-04 09:40:33,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125 conditions, 71 events. 14/71 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 169 event pairs, 6 based on Foata normal form. 2/60 useless extension candidates. Maximal degree in co-relation 46. Up to 36 conditions per place. [2025-03-04 09:40:33,861 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 19 selfloop transitions, 4 changer transitions 0/38 dead transitions. [2025-03-04 09:40:33,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 38 transitions, 134 flow [2025-03-04 09:40:33,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:33,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:33,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 101 transitions. [2025-03-04 09:40:33,864 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5872093023255814 [2025-03-04 09:40:33,864 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 78 flow. Second operand 4 states and 101 transitions. [2025-03-04 09:40:33,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 38 transitions, 134 flow [2025-03-04 09:40:33,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 38 transitions, 126 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-04 09:40:33,865 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 95 flow [2025-03-04 09:40:33,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=95, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2025-03-04 09:40:33,866 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2025-03-04 09:40:33,866 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 95 flow [2025-03-04 09:40:33,866 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:33,866 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:33,866 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:33,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-04 09:40:33,866 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:33,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:33,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1119066493, now seen corresponding path program 1 times [2025-03-04 09:40:33,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:33,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136829238] [2025-03-04 09:40:33,869 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:33,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:33,879 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-04 09:40:33,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 09:40:33,882 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:33,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:33,952 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-04 09:40:33,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:33,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136829238] [2025-03-04 09:40:33,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136829238] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:33,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:33,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 09:40:33,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177417374] [2025-03-04 09:40:33,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:33,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 09:40:33,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:33,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 09:40:33,954 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 09:40:33,986 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 43 [2025-03-04 09:40:33,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 95 flow. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 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-04 09:40:33,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:33,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 43 [2025-03-04 09:40:33,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:34,048 INFO L124 PetriNetUnfolderBase]: 14/73 cut-off events. [2025-03-04 09:40:34,048 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2025-03-04 09:40:34,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 73 events. 14/73 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 165 event pairs, 1 based on Foata normal form. 0/68 useless extension candidates. Maximal degree in co-relation 45. Up to 20 conditions per place. [2025-03-04 09:40:34,050 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 18 selfloop transitions, 4 changer transitions 0/36 dead transitions. [2025-03-04 09:40:34,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 139 flow [2025-03-04 09:40:34,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:34,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:34,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 94 transitions. [2025-03-04 09:40:34,051 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5465116279069767 [2025-03-04 09:40:34,051 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 95 flow. Second operand 4 states and 94 transitions. [2025-03-04 09:40:34,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 139 flow [2025-03-04 09:40:34,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 36 transitions, 134 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-04 09:40:34,052 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 94 flow [2025-03-04 09:40:34,053 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=94, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2025-03-04 09:40:34,053 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -4 predicate places. [2025-03-04 09:40:34,053 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 94 flow [2025-03-04 09:40:34,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 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-04 09:40:34,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:34,053 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:34,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-04 09:40:34,053 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:34,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:34,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1098856874, now seen corresponding path program 1 times [2025-03-04 09:40:34,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:34,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918517418] [2025-03-04 09:40:34,054 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:34,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:34,061 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-04 09:40:34,065 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-04 09:40:34,065 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:34,065 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:34,082 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-04 09:40:34,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:34,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918517418] [2025-03-04 09:40:34,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918517418] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:34,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:34,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 09:40:34,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685645479] [2025-03-04 09:40:34,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:34,084 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 09:40:34,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:34,084 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 09:40:34,084 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 09:40:34,088 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 43 [2025-03-04 09:40:34,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 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-04 09:40:34,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:34,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 43 [2025-03-04 09:40:34,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:34,128 INFO L124 PetriNetUnfolderBase]: 11/64 cut-off events. [2025-03-04 09:40:34,129 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-03-04 09:40:34,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 64 events. 11/64 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 138 event pairs, 6 based on Foata normal form. 2/61 useless extension candidates. Maximal degree in co-relation 54. Up to 33 conditions per place. [2025-03-04 09:40:34,130 INFO L140 encePairwiseOnDemand]: 41/43 looper letters, 19 selfloop transitions, 1 changer transitions 0/34 dead transitions. [2025-03-04 09:40:34,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 34 transitions, 134 flow [2025-03-04 09:40:34,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 09:40:34,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-04 09:40:34,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 79 transitions. [2025-03-04 09:40:34,131 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6124031007751938 [2025-03-04 09:40:34,132 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 94 flow. Second operand 3 states and 79 transitions. [2025-03-04 09:40:34,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 34 transitions, 134 flow [2025-03-04 09:40:34,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 34 transitions, 126 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-04 09:40:34,133 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 86 flow [2025-03-04 09:40:34,135 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2025-03-04 09:40:34,135 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2025-03-04 09:40:34,135 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 86 flow [2025-03-04 09:40:34,136 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 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-04 09:40:34,136 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:34,136 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:34,136 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-04 09:40:34,136 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:34,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:34,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1099818454, now seen corresponding path program 1 times [2025-03-04 09:40:34,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:34,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19015282] [2025-03-04 09:40:34,136 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:34,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:34,144 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-04 09:40:34,146 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-04 09:40:34,147 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:34,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:34,237 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-04 09:40:34,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:34,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19015282] [2025-03-04 09:40:34,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19015282] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:34,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:34,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 09:40:34,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166577675] [2025-03-04 09:40:34,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:34,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 09:40:34,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:34,238 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 09:40:34,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 09:40:34,262 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 43 [2025-03-04 09:40:34,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 86 flow. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:34,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:34,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 43 [2025-03-04 09:40:34,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:34,314 INFO L124 PetriNetUnfolderBase]: 12/61 cut-off events. [2025-03-04 09:40:34,314 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-03-04 09:40:34,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 61 events. 12/61 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 109 event pairs, 5 based on Foata normal form. 2/60 useless extension candidates. Maximal degree in co-relation 101. Up to 30 conditions per place. [2025-03-04 09:40:34,315 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 19 selfloop transitions, 4 changer transitions 0/35 dead transitions. [2025-03-04 09:40:34,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 35 transitions, 136 flow [2025-03-04 09:40:34,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:34,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:34,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 101 transitions. [2025-03-04 09:40:34,316 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5872093023255814 [2025-03-04 09:40:34,316 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 86 flow. Second operand 4 states and 101 transitions. [2025-03-04 09:40:34,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 35 transitions, 136 flow [2025-03-04 09:40:34,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 135 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-04 09:40:34,318 INFO L231 Difference]: Finished difference. Result has 39 places, 32 transitions, 96 flow [2025-03-04 09:40:34,319 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=39, PETRI_TRANSITIONS=32} [2025-03-04 09:40:34,319 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2025-03-04 09:40:34,319 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 32 transitions, 96 flow [2025-03-04 09:40:34,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:34,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:34,319 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:34,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-04 09:40:34,319 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:34,320 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:34,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1513039259, now seen corresponding path program 1 times [2025-03-04 09:40:34,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:34,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210374526] [2025-03-04 09:40:34,320 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:34,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:34,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-04 09:40:34,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-04 09:40:34,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:34,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:34,470 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-04 09:40:34,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:34,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210374526] [2025-03-04 09:40:34,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210374526] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:34,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [885772930] [2025-03-04 09:40:34,470 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:34,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:34,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:34,473 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-04 09:40:34,474 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-04 09:40:34,521 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-04 09:40:34,536 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-04 09:40:34,536 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:34,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:34,538 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-04 09:40:34,541 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:34,617 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-03-04 09:40:34,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2025-03-04 09:40:34,639 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-04 09:40:34,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-04 09:40:34,776 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-04 09:40:34,776 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:34,925 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-04 09:40:34,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [885772930] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:34,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:34,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2025-03-04 09:40:34,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677525387] [2025-03-04 09:40:34,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:34,926 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 09:40:34,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:34,927 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 09:40:34,927 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2025-03-04 09:40:35,196 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 43 [2025-03-04 09:40:35,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 96 flow. Second operand has 13 states, 13 states have (on average 18.23076923076923) internal successors, (237), 13 states have internal predecessors, (237), 0 states have call successors, (0), 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-04 09:40:35,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:35,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 43 [2025-03-04 09:40:35,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:35,401 INFO L124 PetriNetUnfolderBase]: 30/120 cut-off events. [2025-03-04 09:40:35,401 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2025-03-04 09:40:35,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252 conditions, 120 events. 30/120 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 214 event pairs, 6 based on Foata normal form. 12/132 useless extension candidates. Maximal degree in co-relation 230. Up to 35 conditions per place. [2025-03-04 09:40:35,402 INFO L140 encePairwiseOnDemand]: 36/43 looper letters, 30 selfloop transitions, 11 changer transitions 0/50 dead transitions. [2025-03-04 09:40:35,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 50 transitions, 220 flow [2025-03-04 09:40:35,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-04 09:40:35,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-04 09:40:35,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 152 transitions. [2025-03-04 09:40:35,406 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5049833887043189 [2025-03-04 09:40:35,406 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 96 flow. Second operand 7 states and 152 transitions. [2025-03-04 09:40:35,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 50 transitions, 220 flow [2025-03-04 09:40:35,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 50 transitions, 212 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-04 09:40:35,407 INFO L231 Difference]: Finished difference. Result has 45 places, 36 transitions, 150 flow [2025-03-04 09:40:35,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=150, PETRI_PLACES=45, PETRI_TRANSITIONS=36} [2025-03-04 09:40:35,408 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2025-03-04 09:40:35,408 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 36 transitions, 150 flow [2025-03-04 09:40:35,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 18.23076923076923) internal successors, (237), 13 states have internal predecessors, (237), 0 states have call successors, (0), 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-04 09:40:35,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:35,408 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:35,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-04 09:40:35,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-03-04 09:40:35,613 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:35,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:35,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1963179907, now seen corresponding path program 1 times [2025-03-04 09:40:35,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:35,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079136311] [2025-03-04 09:40:35,614 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:35,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:35,621 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-04 09:40:35,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-04 09:40:35,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:35,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:35,750 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:35,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:35,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079136311] [2025-03-04 09:40:35,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079136311] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:35,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576241273] [2025-03-04 09:40:35,750 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:35,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:35,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:35,752 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-04 09:40:35,754 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-04 09:40:35,795 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-04 09:40:35,810 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-04 09:40:35,810 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:35,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:35,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-04 09:40:35,812 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:35,822 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-04 09:40:35,922 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:35,923 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:36,023 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:36,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576241273] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:36,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:36,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-03-04 09:40:36,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489312733] [2025-03-04 09:40:36,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:36,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-04 09:40:36,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:36,025 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-04 09:40:36,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-03-04 09:40:36,118 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 43 [2025-03-04 09:40:36,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 36 transitions, 150 flow. Second operand has 11 states, 11 states have (on average 20.727272727272727) internal successors, (228), 11 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:36,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:36,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 43 [2025-03-04 09:40:36,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:36,243 INFO L124 PetriNetUnfolderBase]: 25/111 cut-off events. [2025-03-04 09:40:36,243 INFO L125 PetriNetUnfolderBase]: For 99/99 co-relation queries the response was YES. [2025-03-04 09:40:36,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 111 events. 25/111 cut-off events. For 99/99 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 179 event pairs, 4 based on Foata normal form. 6/115 useless extension candidates. Maximal degree in co-relation 240. Up to 29 conditions per place. [2025-03-04 09:40:36,244 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 26 selfloop transitions, 11 changer transitions 0/48 dead transitions. [2025-03-04 09:40:36,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 48 transitions, 248 flow [2025-03-04 09:40:36,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-04 09:40:36,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-04 09:40:36,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2025-03-04 09:40:36,246 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5514950166112956 [2025-03-04 09:40:36,246 INFO L175 Difference]: Start difference. First operand has 45 places, 36 transitions, 150 flow. Second operand 7 states and 166 transitions. [2025-03-04 09:40:36,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 48 transitions, 248 flow [2025-03-04 09:40:36,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 48 transitions, 232 flow, removed 6 selfloop flow, removed 2 redundant places. [2025-03-04 09:40:36,248 INFO L231 Difference]: Finished difference. Result has 53 places, 37 transitions, 184 flow [2025-03-04 09:40:36,248 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=184, PETRI_PLACES=53, PETRI_TRANSITIONS=37} [2025-03-04 09:40:36,248 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 11 predicate places. [2025-03-04 09:40:36,248 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 37 transitions, 184 flow [2025-03-04 09:40:36,249 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 20.727272727272727) internal successors, (228), 11 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:36,249 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:36,249 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:36,255 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-04 09:40:36,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2025-03-04 09:40:36,450 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:36,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:36,450 INFO L85 PathProgramCache]: Analyzing trace with hash -977748114, now seen corresponding path program 1 times [2025-03-04 09:40:36,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:36,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057611210] [2025-03-04 09:40:36,450 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:36,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:36,457 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-04 09:40:36,463 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-04 09:40:36,463 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:36,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:36,693 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-04 09:40:36,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:36,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057611210] [2025-03-04 09:40:36,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057611210] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:36,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:36,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 09:40:36,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122636958] [2025-03-04 09:40:36,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:36,693 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 09:40:36,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:36,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 09:40:36,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-03-04 09:40:36,727 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 43 [2025-03-04 09:40:36,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 37 transitions, 184 flow. Second operand has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 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-04 09:40:36,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:36,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 43 [2025-03-04 09:40:36,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:36,811 INFO L124 PetriNetUnfolderBase]: 21/109 cut-off events. [2025-03-04 09:40:36,811 INFO L125 PetriNetUnfolderBase]: For 140/140 co-relation queries the response was YES. [2025-03-04 09:40:36,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 109 events. 21/109 cut-off events. For 140/140 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 178 event pairs, 12 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 264. Up to 51 conditions per place. [2025-03-04 09:40:36,813 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 23 selfloop transitions, 5 changer transitions 0/41 dead transitions. [2025-03-04 09:40:36,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 41 transitions, 240 flow [2025-03-04 09:40:36,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 09:40:36,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 09:40:36,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2025-03-04 09:40:36,814 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5387596899224806 [2025-03-04 09:40:36,814 INFO L175 Difference]: Start difference. First operand has 53 places, 37 transitions, 184 flow. Second operand 6 states and 139 transitions. [2025-03-04 09:40:36,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 41 transitions, 240 flow [2025-03-04 09:40:36,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 41 transitions, 227 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-04 09:40:36,817 INFO L231 Difference]: Finished difference. Result has 54 places, 38 transitions, 181 flow [2025-03-04 09:40:36,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=181, PETRI_PLACES=54, PETRI_TRANSITIONS=38} [2025-03-04 09:40:36,819 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 12 predicate places. [2025-03-04 09:40:36,820 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 38 transitions, 181 flow [2025-03-04 09:40:36,820 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 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-04 09:40:36,820 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:36,820 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:36,820 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-04 09:40:36,820 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:36,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:36,821 INFO L85 PathProgramCache]: Analyzing trace with hash 697377793, now seen corresponding path program 1 times [2025-03-04 09:40:36,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:36,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278830885] [2025-03-04 09:40:36,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:36,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:36,827 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-04 09:40:36,835 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 09:40:36,837 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:36,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:36,971 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:36,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:36,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278830885] [2025-03-04 09:40:36,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278830885] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:36,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224681297] [2025-03-04 09:40:36,972 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:36,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:36,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:36,975 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-04 09:40:36,977 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-04 09:40:37,017 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-04 09:40:37,033 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 09:40:37,033 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:37,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:37,034 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-04 09:40:37,035 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:37,140 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-04 09:40:37,151 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:37,151 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:37,206 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:37,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224681297] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:37,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:37,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2025-03-04 09:40:37,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154457306] [2025-03-04 09:40:37,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:37,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-04 09:40:37,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:37,209 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-04 09:40:37,209 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2025-03-04 09:40:37,343 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 43 [2025-03-04 09:40:37,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 38 transitions, 181 flow. Second operand has 14 states, 14 states have (on average 23.142857142857142) internal successors, (324), 14 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:37,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:37,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 43 [2025-03-04 09:40:37,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:37,472 INFO L124 PetriNetUnfolderBase]: 18/104 cut-off events. [2025-03-04 09:40:37,472 INFO L125 PetriNetUnfolderBase]: For 111/111 co-relation queries the response was YES. [2025-03-04 09:40:37,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 104 events. 18/104 cut-off events. For 111/111 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 170 event pairs, 9 based on Foata normal form. 2/106 useless extension candidates. Maximal degree in co-relation 252. Up to 40 conditions per place. [2025-03-04 09:40:37,473 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 23 selfloop transitions, 6 changer transitions 0/42 dead transitions. [2025-03-04 09:40:37,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 42 transitions, 242 flow [2025-03-04 09:40:37,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-04 09:40:37,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-04 09:40:37,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2025-03-04 09:40:37,474 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5581395348837209 [2025-03-04 09:40:37,474 INFO L175 Difference]: Start difference. First operand has 54 places, 38 transitions, 181 flow. Second operand 7 states and 168 transitions. [2025-03-04 09:40:37,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 42 transitions, 242 flow [2025-03-04 09:40:37,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 42 transitions, 239 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-04 09:40:37,476 INFO L231 Difference]: Finished difference. Result has 60 places, 38 transitions, 193 flow [2025-03-04 09:40:37,476 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=193, PETRI_PLACES=60, PETRI_TRANSITIONS=38} [2025-03-04 09:40:37,476 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 18 predicate places. [2025-03-04 09:40:37,476 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 38 transitions, 193 flow [2025-03-04 09:40:37,477 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 23.142857142857142) internal successors, (324), 14 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:37,477 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:37,477 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:37,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-04 09:40:37,681 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:37,681 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:37,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:37,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1378674772, now seen corresponding path program 2 times [2025-03-04 09:40:37,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:37,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954404596] [2025-03-04 09:40:37,682 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:40:37,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:37,691 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-04 09:40:37,707 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-03-04 09:40:37,711 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 09:40:37,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:38,190 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:38,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:38,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954404596] [2025-03-04 09:40:38,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954404596] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:38,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099351205] [2025-03-04 09:40:38,191 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:40:38,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:38,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:38,193 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-04 09:40:38,195 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-04 09:40:38,239 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-04 09:40:38,263 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-03-04 09:40:38,263 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 09:40:38,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:38,264 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-04 09:40:38,265 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:38,411 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-04 09:40:38,422 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:38,423 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:38,508 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:38,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099351205] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:38,509 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:38,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 21 [2025-03-04 09:40:38,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106055660] [2025-03-04 09:40:38,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:38,509 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 09:40:38,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:38,510 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 09:40:38,510 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2025-03-04 09:40:38,969 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 43 [2025-03-04 09:40:38,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 38 transitions, 193 flow. Second operand has 22 states, 22 states have (on average 19.363636363636363) internal successors, (426), 22 states have internal predecessors, (426), 0 states have call successors, (0), 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-04 09:40:38,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:38,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 43 [2025-03-04 09:40:38,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:39,309 INFO L124 PetriNetUnfolderBase]: 25/111 cut-off events. [2025-03-04 09:40:39,309 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2025-03-04 09:40:39,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333 conditions, 111 events. 25/111 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 148 event pairs, 8 based on Foata normal form. 2/112 useless extension candidates. Maximal degree in co-relation 297. Up to 37 conditions per place. [2025-03-04 09:40:39,310 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 33 selfloop transitions, 9 changer transitions 0/50 dead transitions. [2025-03-04 09:40:39,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 50 transitions, 310 flow [2025-03-04 09:40:39,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 09:40:39,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 09:40:39,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 203 transitions. [2025-03-04 09:40:39,313 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4720930232558139 [2025-03-04 09:40:39,313 INFO L175 Difference]: Start difference. First operand has 60 places, 38 transitions, 193 flow. Second operand 10 states and 203 transitions. [2025-03-04 09:40:39,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 50 transitions, 310 flow [2025-03-04 09:40:39,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 50 transitions, 298 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-03-04 09:40:39,316 INFO L231 Difference]: Finished difference. Result has 66 places, 38 transitions, 204 flow [2025-03-04 09:40:39,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=204, PETRI_PLACES=66, PETRI_TRANSITIONS=38} [2025-03-04 09:40:39,317 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 24 predicate places. [2025-03-04 09:40:39,318 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 38 transitions, 204 flow [2025-03-04 09:40:39,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 19.363636363636363) internal successors, (426), 22 states have internal predecessors, (426), 0 states have call successors, (0), 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-04 09:40:39,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:39,318 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:39,324 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-04 09:40:39,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:39,523 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:39,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:39,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1638762672, now seen corresponding path program 2 times [2025-03-04 09:40:39,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:39,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286671847] [2025-03-04 09:40:39,524 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:40:39,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:39,529 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-04 09:40:39,534 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-03-04 09:40:39,534 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 09:40:39,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:39,664 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:39,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:39,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286671847] [2025-03-04 09:40:39,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286671847] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:39,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [765553578] [2025-03-04 09:40:39,665 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:40:39,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:39,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:39,667 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-04 09:40:39,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-04 09:40:39,706 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-04 09:40:39,723 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-03-04 09:40:39,724 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 09:40:39,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:39,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-04 09:40:39,726 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:39,753 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-03-04 09:40:39,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2025-03-04 09:40:39,762 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-04 09:40:39,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-04 09:40:39,974 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:39,974 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:40,220 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:40,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [765553578] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:40,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:40,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 20 [2025-03-04 09:40:40,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324002738] [2025-03-04 09:40:40,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:40,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 09:40:40,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:40,223 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 09:40:40,223 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2025-03-04 09:40:40,631 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 43 [2025-03-04 09:40:40,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 38 transitions, 204 flow. Second operand has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 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-04 09:40:40,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:40,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 43 [2025-03-04 09:40:40,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:40,928 INFO L124 PetriNetUnfolderBase]: 48/190 cut-off events. [2025-03-04 09:40:40,928 INFO L125 PetriNetUnfolderBase]: For 409/409 co-relation queries the response was YES. [2025-03-04 09:40:40,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 629 conditions, 190 events. 48/190 cut-off events. For 409/409 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 295 event pairs, 6 based on Foata normal form. 8/198 useless extension candidates. Maximal degree in co-relation 591. Up to 38 conditions per place. [2025-03-04 09:40:40,929 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 46 selfloop transitions, 16 changer transitions 0/72 dead transitions. [2025-03-04 09:40:40,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 72 transitions, 488 flow [2025-03-04 09:40:40,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-04 09:40:40,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-04 09:40:40,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 231 transitions. [2025-03-04 09:40:40,932 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4883720930232558 [2025-03-04 09:40:40,932 INFO L175 Difference]: Start difference. First operand has 66 places, 38 transitions, 204 flow. Second operand 11 states and 231 transitions. [2025-03-04 09:40:40,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 72 transitions, 488 flow [2025-03-04 09:40:40,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 72 transitions, 469 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-03-04 09:40:40,935 INFO L231 Difference]: Finished difference. Result has 74 places, 47 transitions, 326 flow [2025-03-04 09:40:40,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=326, PETRI_PLACES=74, PETRI_TRANSITIONS=47} [2025-03-04 09:40:40,936 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 32 predicate places. [2025-03-04 09:40:40,937 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 47 transitions, 326 flow [2025-03-04 09:40:40,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.545454545454547) internal successors, (408), 22 states have internal predecessors, (408), 0 states have call successors, (0), 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-04 09:40:40,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:40,937 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:40,945 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-04 09:40:41,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-03-04 09:40:41,138 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:41,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:41,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1402075378, now seen corresponding path program 2 times [2025-03-04 09:40:41,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:41,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659215498] [2025-03-04 09:40:41,139 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:40:41,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:41,144 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 37 statements into 2 equivalence classes. [2025-03-04 09:40:41,146 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 37 statements. [2025-03-04 09:40:41,147 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 09:40:41,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:41,223 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-03-04 09:40:41,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:41,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659215498] [2025-03-04 09:40:41,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659215498] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:41,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667195823] [2025-03-04 09:40:41,224 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:40:41,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:41,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:41,227 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-04 09:40:41,228 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-04 09:40:41,271 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 37 statements into 2 equivalence classes. [2025-03-04 09:40:41,281 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 37 statements. [2025-03-04 09:40:41,281 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 09:40:41,281 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:41,282 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-04 09:40:41,283 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:41,312 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-03-04 09:40:41,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2025-03-04 09:40:41,325 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-04 09:40:41,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-04 09:40:41,594 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-03-04 09:40:41,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:41,913 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-03-04 09:40:41,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667195823] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:41,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:41,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2025-03-04 09:40:41,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473011194] [2025-03-04 09:40:41,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:41,914 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-04 09:40:41,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:41,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-04 09:40:41,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2025-03-04 09:40:42,110 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 43 [2025-03-04 09:40:42,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 47 transitions, 326 flow. Second operand has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:42,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:42,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 43 [2025-03-04 09:40:42,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:42,238 INFO L124 PetriNetUnfolderBase]: 55/189 cut-off events. [2025-03-04 09:40:42,239 INFO L125 PetriNetUnfolderBase]: For 601/601 co-relation queries the response was YES. [2025-03-04 09:40:42,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 672 conditions, 189 events. 55/189 cut-off events. For 601/601 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 263 event pairs, 2 based on Foata normal form. 8/197 useless extension candidates. Maximal degree in co-relation 629. Up to 80 conditions per place. [2025-03-04 09:40:42,241 INFO L140 encePairwiseOnDemand]: 36/43 looper letters, 24 selfloop transitions, 19 changer transitions 0/51 dead transitions. [2025-03-04 09:40:42,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 51 transitions, 414 flow [2025-03-04 09:40:42,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 09:40:42,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 09:40:42,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 116 transitions. [2025-03-04 09:40:42,242 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4496124031007752 [2025-03-04 09:40:42,242 INFO L175 Difference]: Start difference. First operand has 74 places, 47 transitions, 326 flow. Second operand 6 states and 116 transitions. [2025-03-04 09:40:42,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 51 transitions, 414 flow [2025-03-04 09:40:42,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 51 transitions, 389 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-04 09:40:42,244 INFO L231 Difference]: Finished difference. Result has 71 places, 47 transitions, 346 flow [2025-03-04 09:40:42,244 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=346, PETRI_PLACES=71, PETRI_TRANSITIONS=47} [2025-03-04 09:40:42,245 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 29 predicate places. [2025-03-04 09:40:42,245 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 47 transitions, 346 flow [2025-03-04 09:40:42,245 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:42,245 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:42,245 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:42,252 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-04 09:40:42,445 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:42,446 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:42,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:42,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1663251811, now seen corresponding path program 3 times [2025-03-04 09:40:42,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:42,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070720740] [2025-03-04 09:40:42,446 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 09:40:42,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:42,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 41 statements into 4 equivalence classes. [2025-03-04 09:40:42,465 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 41 of 41 statements. [2025-03-04 09:40:42,465 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-03-04 09:40:42,465 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:42,769 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:42,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:42,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070720740] [2025-03-04 09:40:42,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070720740] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:42,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790249287] [2025-03-04 09:40:42,770 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 09:40:42,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:42,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:42,775 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-04 09:40:42,777 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-04 09:40:42,818 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 41 statements into 4 equivalence classes. [2025-03-04 09:40:42,846 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 41 of 41 statements. [2025-03-04 09:40:42,846 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-03-04 09:40:42,846 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:42,847 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-04 09:40:42,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:43,007 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-04 09:40:43,015 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:43,015 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:43,109 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:43,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790249287] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:43,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:43,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2025-03-04 09:40:43,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648422594] [2025-03-04 09:40:43,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:43,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-04 09:40:43,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:43,110 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-04 09:40:43,111 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2025-03-04 09:40:43,461 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 43 [2025-03-04 09:40:43,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 47 transitions, 346 flow. Second operand has 21 states, 21 states have (on average 22.142857142857142) internal successors, (465), 21 states have internal predecessors, (465), 0 states have call successors, (0), 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-04 09:40:43,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:43,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 43 [2025-03-04 09:40:43,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:43,720 INFO L124 PetriNetUnfolderBase]: 40/172 cut-off events. [2025-03-04 09:40:43,721 INFO L125 PetriNetUnfolderBase]: For 716/716 co-relation queries the response was YES. [2025-03-04 09:40:43,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 628 conditions, 172 events. 40/172 cut-off events. For 716/716 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 239 event pairs, 18 based on Foata normal form. 2/174 useless extension candidates. Maximal degree in co-relation 585. Up to 73 conditions per place. [2025-03-04 09:40:43,722 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 38 selfloop transitions, 9 changer transitions 0/57 dead transitions. [2025-03-04 09:40:43,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 57 transitions, 473 flow [2025-03-04 09:40:43,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 09:40:43,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 09:40:43,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 231 transitions. [2025-03-04 09:40:43,725 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5372093023255814 [2025-03-04 09:40:43,725 INFO L175 Difference]: Start difference. First operand has 71 places, 47 transitions, 346 flow. Second operand 10 states and 231 transitions. [2025-03-04 09:40:43,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 57 transitions, 473 flow [2025-03-04 09:40:43,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 57 transitions, 445 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-04 09:40:43,729 INFO L231 Difference]: Finished difference. Result has 78 places, 47 transitions, 342 flow [2025-03-04 09:40:43,729 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=342, PETRI_PLACES=78, PETRI_TRANSITIONS=47} [2025-03-04 09:40:43,730 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 36 predicate places. [2025-03-04 09:40:43,730 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 47 transitions, 342 flow [2025-03-04 09:40:43,730 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 22.142857142857142) internal successors, (465), 21 states have internal predecessors, (465), 0 states have call successors, (0), 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-04 09:40:43,730 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:43,730 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:43,738 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-04 09:40:43,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:43,935 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:43,935 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:43,936 INFO L85 PathProgramCache]: Analyzing trace with hash -388082374, now seen corresponding path program 4 times [2025-03-04 09:40:43,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:43,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158525695] [2025-03-04 09:40:43,936 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 09:40:43,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:43,941 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 47 statements into 2 equivalence classes. [2025-03-04 09:40:43,951 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 47 of 47 statements. [2025-03-04 09:40:43,951 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 09:40:43,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:44,173 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:44,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:44,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158525695] [2025-03-04 09:40:44,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158525695] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:44,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536163764] [2025-03-04 09:40:44,174 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 09:40:44,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:44,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:44,176 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-04 09:40:44,177 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-04 09:40:44,216 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 47 statements into 2 equivalence classes. [2025-03-04 09:40:44,238 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 47 of 47 statements. [2025-03-04 09:40:44,238 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 09:40:44,238 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:44,240 INFO L256 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-04 09:40:44,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:44,427 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-04 09:40:44,437 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:44,437 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:44,539 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:44,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536163764] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:44,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:44,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 23 [2025-03-04 09:40:44,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769752780] [2025-03-04 09:40:44,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:44,539 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-04 09:40:44,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:44,540 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-04 09:40:44,540 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2025-03-04 09:40:44,935 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 43 [2025-03-04 09:40:44,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 47 transitions, 342 flow. Second operand has 24 states, 24 states have (on average 21.583333333333332) internal successors, (518), 24 states have internal predecessors, (518), 0 states have call successors, (0), 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-04 09:40:44,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:44,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 43 [2025-03-04 09:40:44,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:45,161 INFO L124 PetriNetUnfolderBase]: 29/159 cut-off events. [2025-03-04 09:40:45,161 INFO L125 PetriNetUnfolderBase]: For 605/605 co-relation queries the response was YES. [2025-03-04 09:40:45,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 574 conditions, 159 events. 29/159 cut-off events. For 605/605 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 12 based on Foata normal form. 2/161 useless extension candidates. Maximal degree in co-relation 531. Up to 51 conditions per place. [2025-03-04 09:40:45,162 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 31 selfloop transitions, 9 changer transitions 0/54 dead transitions. [2025-03-04 09:40:45,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 54 transitions, 434 flow [2025-03-04 09:40:45,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 09:40:45,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 09:40:45,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 227 transitions. [2025-03-04 09:40:45,164 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5279069767441861 [2025-03-04 09:40:45,164 INFO L175 Difference]: Start difference. First operand has 78 places, 47 transitions, 342 flow. Second operand 10 states and 227 transitions. [2025-03-04 09:40:45,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 54 transitions, 434 flow [2025-03-04 09:40:45,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 54 transitions, 412 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-03-04 09:40:45,167 INFO L231 Difference]: Finished difference. Result has 81 places, 47 transitions, 344 flow [2025-03-04 09:40:45,167 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=344, PETRI_PLACES=81, PETRI_TRANSITIONS=47} [2025-03-04 09:40:45,167 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 39 predicate places. [2025-03-04 09:40:45,167 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 47 transitions, 344 flow [2025-03-04 09:40:45,167 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 21.583333333333332) internal successors, (518), 24 states have internal predecessors, (518), 0 states have call successors, (0), 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-04 09:40:45,167 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:45,167 INFO L206 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:45,174 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-04 09:40:45,372 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-03-04 09:40:45,372 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:45,373 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:45,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1583659487, now seen corresponding path program 5 times [2025-03-04 09:40:45,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:45,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154008501] [2025-03-04 09:40:45,373 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 09:40:45,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:45,379 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 53 statements into 6 equivalence classes. [2025-03-04 09:40:45,394 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 53 of 53 statements. [2025-03-04 09:40:45,394 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-03-04 09:40:45,394 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:45,583 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:45,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:45,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154008501] [2025-03-04 09:40:45,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154008501] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:45,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427563071] [2025-03-04 09:40:45,583 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 09:40:45,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:45,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:45,585 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-04 09:40:45,587 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-04 09:40:45,631 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 53 statements into 6 equivalence classes. [2025-03-04 09:40:45,662 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 53 of 53 statements. [2025-03-04 09:40:45,662 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-03-04 09:40:45,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:45,663 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-04 09:40:45,664 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:45,914 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-04 09:40:45,925 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:45,925 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:46,047 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:46,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427563071] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:46,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:46,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-03-04 09:40:46,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862520176] [2025-03-04 09:40:46,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:46,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-04 09:40:46,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:46,048 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-04 09:40:46,048 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2025-03-04 09:40:46,524 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 43 [2025-03-04 09:40:46,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 47 transitions, 344 flow. Second operand has 26 states, 26 states have (on average 22.615384615384617) internal successors, (588), 26 states have internal predecessors, (588), 0 states have call successors, (0), 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-04 09:40:46,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:46,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 43 [2025-03-04 09:40:46,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:46,811 INFO L124 PetriNetUnfolderBase]: 26/154 cut-off events. [2025-03-04 09:40:46,811 INFO L125 PetriNetUnfolderBase]: For 628/628 co-relation queries the response was YES. [2025-03-04 09:40:46,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 556 conditions, 154 events. 26/154 cut-off events. For 628/628 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 211 event pairs, 9 based on Foata normal form. 2/156 useless extension candidates. Maximal degree in co-relation 511. Up to 40 conditions per place. [2025-03-04 09:40:46,812 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 31 selfloop transitions, 10 changer transitions 0/55 dead transitions. [2025-03-04 09:40:46,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 55 transitions, 442 flow [2025-03-04 09:40:46,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-04 09:40:46,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-04 09:40:46,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 260 transitions. [2025-03-04 09:40:46,813 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5496828752642706 [2025-03-04 09:40:46,813 INFO L175 Difference]: Start difference. First operand has 81 places, 47 transitions, 344 flow. Second operand 11 states and 260 transitions. [2025-03-04 09:40:46,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 55 transitions, 442 flow [2025-03-04 09:40:46,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 55 transitions, 418 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-03-04 09:40:46,815 INFO L231 Difference]: Finished difference. Result has 85 places, 47 transitions, 348 flow [2025-03-04 09:40:46,816 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=348, PETRI_PLACES=85, PETRI_TRANSITIONS=47} [2025-03-04 09:40:46,816 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 43 predicate places. [2025-03-04 09:40:46,816 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 47 transitions, 348 flow [2025-03-04 09:40:46,816 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 22.615384615384617) internal successors, (588), 26 states have internal predecessors, (588), 0 states have call successors, (0), 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-04 09:40:46,816 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:46,817 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:46,823 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-04 09:40:47,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-04 09:40:47,019 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:47,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:47,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1889775048, now seen corresponding path program 6 times [2025-03-04 09:40:47,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:47,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767263519] [2025-03-04 09:40:47,020 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 09:40:47,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:47,026 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 59 statements into 7 equivalence classes. [2025-03-04 09:40:47,043 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 59 of 59 statements. [2025-03-04 09:40:47,043 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-03-04 09:40:47,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:47,273 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:47,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:47,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767263519] [2025-03-04 09:40:47,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767263519] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:47,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406573311] [2025-03-04 09:40:47,273 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 09:40:47,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:47,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:47,275 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-04 09:40:47,277 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-04 09:40:47,322 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 59 statements into 7 equivalence classes. [2025-03-04 09:40:47,360 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 59 of 59 statements. [2025-03-04 09:40:47,360 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-03-04 09:40:47,360 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:47,362 INFO L256 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-04 09:40:47,363 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:47,671 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-04 09:40:47,686 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:47,686 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:47,861 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:40:47,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406573311] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:47,861 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:47,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-03-04 09:40:47,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91802320] [2025-03-04 09:40:47,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:47,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-04 09:40:47,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:47,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-04 09:40:47,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2025-03-04 09:40:48,428 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 43 [2025-03-04 09:40:48,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 47 transitions, 348 flow. Second operand has 29 states, 29 states have (on average 22.551724137931036) internal successors, (654), 29 states have internal predecessors, (654), 0 states have call successors, (0), 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-04 09:40:48,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:48,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 43 [2025-03-04 09:40:48,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:48,748 INFO L124 PetriNetUnfolderBase]: 23/155 cut-off events. [2025-03-04 09:40:48,748 INFO L125 PetriNetUnfolderBase]: For 663/663 co-relation queries the response was YES. [2025-03-04 09:40:48,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 556 conditions, 155 events. 23/155 cut-off events. For 663/663 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 186 event pairs, 6 based on Foata normal form. 2/157 useless extension candidates. Maximal degree in co-relation 509. Up to 31 conditions per place. [2025-03-04 09:40:48,749 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 31 selfloop transitions, 11 changer transitions 0/56 dead transitions. [2025-03-04 09:40:48,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 56 transitions, 452 flow [2025-03-04 09:40:48,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 09:40:48,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 09:40:48,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 283 transitions. [2025-03-04 09:40:48,750 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5484496124031008 [2025-03-04 09:40:48,750 INFO L175 Difference]: Start difference. First operand has 85 places, 47 transitions, 348 flow. Second operand 12 states and 283 transitions. [2025-03-04 09:40:48,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 56 transitions, 452 flow [2025-03-04 09:40:48,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 56 transitions, 424 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-03-04 09:40:48,753 INFO L231 Difference]: Finished difference. Result has 89 places, 47 transitions, 352 flow [2025-03-04 09:40:48,753 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=352, PETRI_PLACES=89, PETRI_TRANSITIONS=47} [2025-03-04 09:40:48,754 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 47 predicate places. [2025-03-04 09:40:48,754 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 47 transitions, 352 flow [2025-03-04 09:40:48,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 22.551724137931036) internal successors, (654), 29 states have internal predecessors, (654), 0 states have call successors, (0), 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-04 09:40:48,754 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:48,754 INFO L206 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:48,761 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-04 09:40:48,959 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-04 09:40:48,959 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:48,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:48,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1629687148, now seen corresponding path program 3 times [2025-03-04 09:40:48,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:48,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382932818] [2025-03-04 09:40:48,960 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 09:40:48,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:48,965 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 59 statements into 9 equivalence classes. [2025-03-04 09:40:48,968 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 59 statements. [2025-03-04 09:40:48,968 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 09:40:48,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:49,086 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2025-03-04 09:40:49,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 09:40:49,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382932818] [2025-03-04 09:40:49,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382932818] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-04 09:40:49,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333068478] [2025-03-04 09:40:49,087 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 09:40:49,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:49,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:49,088 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-04 09:40:49,089 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-04 09:40:49,134 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 59 statements into 9 equivalence classes. [2025-03-04 09:40:49,144 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 59 statements. [2025-03-04 09:40:49,145 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 09:40:49,145 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:49,145 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-04 09:40:49,147 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:49,178 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-03-04 09:40:49,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2025-03-04 09:40:49,187 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-04 09:40:49,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-04 09:40:49,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 09:40:49,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2025-03-04 09:40:49,833 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 14 proven. 30 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2025-03-04 09:40:49,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:50,468 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2025-03-04 09:40:50,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333068478] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:50,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-04 09:40:50,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 19 [2025-03-04 09:40:50,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682933244] [2025-03-04 09:40:50,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:50,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-04 09:40:50,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 09:40:50,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-04 09:40:50,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2025-03-04 09:40:51,011 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 43 [2025-03-04 09:40:51,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 47 transitions, 352 flow. Second operand has 21 states, 21 states have (on average 17.714285714285715) internal successors, (372), 21 states have internal predecessors, (372), 0 states have call successors, (0), 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-04 09:40:51,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:51,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 43 [2025-03-04 09:40:51,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:51,355 INFO L124 PetriNetUnfolderBase]: 50/180 cut-off events. [2025-03-04 09:40:51,355 INFO L125 PetriNetUnfolderBase]: For 599/599 co-relation queries the response was YES. [2025-03-04 09:40:51,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 650 conditions, 180 events. 50/180 cut-off events. For 599/599 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 203 event pairs, 2 based on Foata normal form. 2/182 useless extension candidates. Maximal degree in co-relation 601. Up to 72 conditions per place. [2025-03-04 09:40:51,356 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 25 selfloop transitions, 23 changer transitions 0/54 dead transitions. [2025-03-04 09:40:51,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 54 transitions, 448 flow [2025-03-04 09:40:51,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 09:40:51,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 09:40:51,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 168 transitions. [2025-03-04 09:40:51,358 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43410852713178294 [2025-03-04 09:40:51,358 INFO L175 Difference]: Start difference. First operand has 89 places, 47 transitions, 352 flow. Second operand 9 states and 168 transitions. [2025-03-04 09:40:51,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 54 transitions, 448 flow [2025-03-04 09:40:51,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 54 transitions, 391 flow, removed 6 selfloop flow, removed 18 redundant places. [2025-03-04 09:40:51,361 INFO L231 Difference]: Finished difference. Result has 78 places, 47 transitions, 327 flow [2025-03-04 09:40:51,361 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=327, PETRI_PLACES=78, PETRI_TRANSITIONS=47} [2025-03-04 09:40:51,361 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 36 predicate places. [2025-03-04 09:40:51,361 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 47 transitions, 327 flow [2025-03-04 09:40:51,362 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 17.714285714285715) internal successors, (372), 21 states have internal predecessors, (372), 0 states have call successors, (0), 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-04 09:40:51,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:51,362 INFO L206 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:51,369 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-04 09:40:51,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-04 09:40:51,562 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:51,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:51,563 INFO L85 PathProgramCache]: Analyzing trace with hash 2044315263, now seen corresponding path program 7 times [2025-03-04 09:40:51,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 09:40:51,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223711902] [2025-03-04 09:40:51,563 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 09:40:51,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 09:40:51,574 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 65 statements into 1 equivalence classes. [2025-03-04 09:40:51,582 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 65 of 65 statements. [2025-03-04 09:40:51,582 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:51,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-04 09:40:51,582 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-04 09:40:51,588 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 65 statements into 1 equivalence classes. [2025-03-04 09:40:51,606 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 65 of 65 statements. [2025-03-04 09:40:51,606 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:51,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-04 09:40:51,636 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-04 09:40:51,636 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-04 09:40:51,636 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2025-03-04 09:40:51,638 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE (16 of 18 remaining) [2025-03-04 09:40:51,638 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2025-03-04 09:40:51,638 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (8 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (3 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (2 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 18 remaining) [2025-03-04 09:40:51,639 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 18 remaining) [2025-03-04 09:40:51,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-04 09:40:51,640 INFO L422 BasicCegarLoop]: Path program histogram: [7, 3, 2, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:51,691 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-04 09:40:51,691 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-04 09:40:51,695 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.03 09:40:51 BasicIcfg [2025-03-04 09:40:51,695 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-04 09:40:51,696 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-04 09:40:51,696 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-04 09:40:51,696 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-04 09:40:51,696 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 09:40:32" (3/4) ... [2025-03-04 09:40:51,698 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-04 09:40:51,698 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-04 09:40:51,699 INFO L158 Benchmark]: Toolchain (without parser) took 19585.17ms. Allocated memory was 142.6MB in the beginning and 478.2MB in the end (delta: 335.5MB). Free memory was 112.2MB in the beginning and 206.2MB in the end (delta: -94.0MB). Peak memory consumption was 242.3MB. Max. memory is 16.1GB. [2025-03-04 09:40:51,699 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 201.3MB. Free memory is still 123.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 09:40:51,699 INFO L158 Benchmark]: CACSL2BoogieTranslator took 379.53ms. Allocated memory is still 142.6MB. Free memory was 111.7MB in the beginning and 80.2MB in the end (delta: 31.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-04 09:40:51,699 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.44ms. Allocated memory is still 142.6MB. Free memory was 80.2MB in the beginning and 78.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 09:40:51,699 INFO L158 Benchmark]: Boogie Preprocessor took 28.37ms. Allocated memory is still 142.6MB. Free memory was 78.3MB in the beginning and 76.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 09:40:51,699 INFO L158 Benchmark]: IcfgBuilder took 367.90ms. Allocated memory is still 142.6MB. Free memory was 76.3MB in the beginning and 53.1MB in the end (delta: 23.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-04 09:40:51,699 INFO L158 Benchmark]: TraceAbstraction took 18760.99ms. Allocated memory was 142.6MB in the beginning and 478.2MB in the end (delta: 335.5MB). Free memory was 52.6MB in the beginning and 206.3MB in the end (delta: -153.6MB). Peak memory consumption was 183.6MB. Max. memory is 16.1GB. [2025-03-04 09:40:51,699 INFO L158 Benchmark]: Witness Printer took 2.40ms. Allocated memory is still 478.2MB. Free memory was 206.3MB in the beginning and 206.2MB in the end (delta: 62.5kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 09:40:51,700 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 201.3MB. Free memory is still 123.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 379.53ms. Allocated memory is still 142.6MB. Free memory was 111.7MB in the beginning and 80.2MB in the end (delta: 31.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 41.44ms. Allocated memory is still 142.6MB. Free memory was 80.2MB in the beginning and 78.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 28.37ms. Allocated memory is still 142.6MB. Free memory was 78.3MB in the beginning and 76.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 367.90ms. Allocated memory is still 142.6MB. Free memory was 76.3MB in the beginning and 53.1MB in the end (delta: 23.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 18760.99ms. Allocated memory was 142.6MB in the beginning and 478.2MB in the end (delta: 335.5MB). Free memory was 52.6MB in the beginning and 206.3MB in the end (delta: -153.6MB). Peak memory consumption was 183.6MB. Max. memory is 16.1GB. * Witness Printer took 2.40ms. Allocated memory is still 478.2MB. Free memory was 206.3MB in the beginning and 206.2MB in the end (delta: 62.5kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 1119]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1119. Possible FailurePath: [L1108] 0 char *v; [L1121] 0 pthread_t t1, t2; [L1122] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [\old(arg)={0:0}, t1=-2, v={0:0}] [L1111] 1 v = malloc(sizeof(char) * 8) [L1112] 1 return 0; [L1123] FCALL, JOIN 1 pthread_join(t1, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-2, v={-3:0}] [L1124] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-2, t2=-1, v={-3:0}] [L1116] COND TRUE 2 \read(*v) [L1116] FCALL 2 strcpy(v, "Bigshot") [L1117] 2 return 0; [L1125] FCALL, JOIN 2 pthread_join(t2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-2, t2=-1, v={-3:0}] [L1126] EXPR 0 v[0] [L1126] CALL 0 __VERIFIER_assert(v[0] == 'B') [L1107] COND FALSE 0 !(!expression) VAL [\old(arg)={0:0}, \old(expression)=1, \result={0:0}, arg={0:0}, expression=1, v={-3:0}] [L1126] RET 0 __VERIFIER_assert(v[0] == 'B') [L1127] 0 return 0; VAL [\old(arg)={0:0}, \result=0, \result={0:0}, arg={0:0}, t1=-2, t2=-1, v={-3:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1122]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1124]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 60 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 18.6s, OverallIterations: 18, TraceHistogramMax: 9, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 7.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2894 SdHoareTripleChecker+Valid, 5.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2608 mSDsluCounter, 2880 SdHoareTripleChecker+Invalid, 4.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2868 mSDsCounter, 73 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14137 IncrementalHoareTripleChecker+Invalid, 14210 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 73 mSolverCounterUnsat, 12 mSDtfsCounter, 14137 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1016 GetRequests, 731 SyntacticMatches, 0 SemanticMatches, 285 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1285 ImplicationChecksByTransitivity, 3.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=352occurred in iteration=16, InterpolantAutomatonStates: 125, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 7.9s InterpolantComputationTime, 1009 NumberOfCodeBlocks, 877 NumberOfCodeBlocksAsserted, 65 NumberOfCheckSat, 1336 ConstructedInterpolants, 65 QuantifiedInterpolants, 19809 SizeOfPredicates, 42 NumberOfNonLiveVariables, 2161 ConjunctsInSsa, 196 ConjunctsInUnsatCore, 39 InterpolantComputations, 6 PerfectInterpolantSequences, 566/1866 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-04 09:40:51,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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/pthread/bigshot_s2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.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 fa644cc26c2bb4f900e6af52233648196eb4dff503d36a50559ddcf2a4270ffb --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-04 09:40:53,790 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 09:40:53,884 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2025-03-04 09:40:53,891 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 09:40:53,892 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 09:40:53,915 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 09:40:53,916 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 09:40:53,916 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 09:40:53,917 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-04 09:40:53,917 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-04 09:40:53,918 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 09:40:53,918 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 09:40:53,918 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 09:40:53,918 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 09:40:53,918 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 09:40:53,918 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-04 09:40:53,919 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 09:40:53,920 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-04 09:40:53,920 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-04 09:40:53,920 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-04 09:40:53,920 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-04 09:40:53,920 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-04 09:40:53,920 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 09:40:53,920 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 09:40:53,920 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 09:40:53,921 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 09:40:53,921 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 09:40:53,921 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 -> fa644cc26c2bb4f900e6af52233648196eb4dff503d36a50559ddcf2a4270ffb [2025-03-04 09:40:54,188 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 09:40:54,193 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 09:40:54,196 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 09:40:54,197 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 09:40:54,198 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 09:40:54,199 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread/bigshot_s2.i [2025-03-04 09:40:55,444 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a3e564e2f/f8f16c91601e4407bd15051ed78650f2/FLAG0e49d4ae8 [2025-03-04 09:40:55,674 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 09:40:55,677 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread/bigshot_s2.i [2025-03-04 09:40:55,694 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a3e564e2f/f8f16c91601e4407bd15051ed78650f2/FLAG0e49d4ae8 [2025-03-04 09:40:55,710 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a3e564e2f/f8f16c91601e4407bd15051ed78650f2 [2025-03-04 09:40:55,714 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 09:40:55,716 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 09:40:55,716 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 09:40:55,717 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 09:40:55,721 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 09:40:55,721 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 09:40:55" (1/1) ... [2025-03-04 09:40:55,723 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e597e7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:55, skipping insertion in model container [2025-03-04 09:40:55,723 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 09:40:55" (1/1) ... [2025-03-04 09:40:55,754 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 09:40:56,095 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 09:40:56,107 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 09:40:56,162 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 09:40:56,216 INFO L204 MainTranslator]: Completed translation [2025-03-04 09:40:56,217 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56 WrapperNode [2025-03-04 09:40:56,217 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 09:40:56,218 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 09:40:56,218 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 09:40:56,218 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 09:40:56,223 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,236 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,249 INFO L138 Inliner]: procedures = 323, calls = 24, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 64 [2025-03-04 09:40:56,249 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 09:40:56,250 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 09:40:56,250 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 09:40:56,250 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 09:40:56,254 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,255 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,258 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,266 INFO L175 MemorySlicer]: Split 13 memory accesses to 3 slices as follows [2, 9, 2]. 69 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0]. The 1 writes are split as follows [0, 0, 1]. [2025-03-04 09:40:56,269 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,270 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,279 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,279 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,280 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,285 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,287 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 09:40:56,292 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 09:40:56,292 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 09:40:56,292 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 09:40:56,292 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (1/1) ... [2025-03-04 09:40:56,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 09:40:56,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:56,319 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-04 09:40:56,321 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-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-04 09:40:56,338 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-04 09:40:56,338 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-03-04 09:40:56,338 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-04 09:40:56,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-04 09:40:56,339 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 09:40:56,339 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 09:40:56,339 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-04 09:40:56,439 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 09:40:56,440 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 09:40:56,643 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-04 09:40:56,644 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 09:40:56,784 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 09:40:56,784 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-04 09:40:56,784 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 09:40:56 BoogieIcfgContainer [2025-03-04 09:40:56,785 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 09:40:56,786 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 09:40:56,788 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 09:40:56,792 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 09:40:56,793 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 09:40:55" (1/3) ... [2025-03-04 09:40:56,793 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@781fa6fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 09:40:56, skipping insertion in model container [2025-03-04 09:40:56,793 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 09:40:56" (2/3) ... [2025-03-04 09:40:56,793 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@781fa6fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 09:40:56, skipping insertion in model container [2025-03-04 09:40:56,794 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 09:40:56" (3/3) ... [2025-03-04 09:40:56,795 INFO L128 eAbstractionObserver]: Analyzing ICFG bigshot_s2.i [2025-03-04 09:40:56,804 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 09:40:56,805 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG bigshot_s2.i that has 3 procedures, 39 locations, 1 initial locations, 1 loop locations, and 10 error locations. [2025-03-04 09:40:56,805 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-04 09:40:56,853 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-04 09:40:56,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 43 transitions, 100 flow [2025-03-04 09:40:56,902 INFO L124 PetriNetUnfolderBase]: 5/41 cut-off events. [2025-03-04 09:40:56,905 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 09:40:56,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 41 events. 5/41 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 78 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 39. Up to 2 conditions per place. [2025-03-04 09:40:56,907 INFO L82 GeneralOperation]: Start removeDead. Operand has 45 places, 43 transitions, 100 flow [2025-03-04 09:40:56,911 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 42 places, 40 transitions, 92 flow [2025-03-04 09:40:56,919 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 09:40:56,927 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;@6d373b02, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 09:40:56,927 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2025-03-04 09:40:56,932 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-04 09:40:56,932 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2025-03-04 09:40:56,932 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 09:40:56,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:56,933 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:56,933 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:56,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:56,940 INFO L85 PathProgramCache]: Analyzing trace with hash 982297594, now seen corresponding path program 1 times [2025-03-04 09:40:56,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:40:56,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [999639615] [2025-03-04 09:40:56,951 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:56,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:56,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:56,954 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-04 09:40:56,956 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-04 09:40:57,026 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-04 09:40:57,040 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-04 09:40:57,040 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:57,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:57,042 INFO L256 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-04 09:40:57,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:57,114 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2025-03-04 09:40:57,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2025-03-04 09:40:57,158 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-04 09:40:57,160 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-04 09:40:57,160 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:40:57,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999639615] [2025-03-04 09:40:57,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999639615] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:57,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:57,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-04 09:40:57,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847036554] [2025-03-04 09:40:57,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:57,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 09:40:57,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:40:57,184 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 09:40:57,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-04 09:40:57,233 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 43 [2025-03-04 09:40:57,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 92 flow. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:57,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:57,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 43 [2025-03-04 09:40:57,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:57,288 INFO L124 PetriNetUnfolderBase]: 8/54 cut-off events. [2025-03-04 09:40:57,288 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-04 09:40:57,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 54 events. 8/54 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 141 event pairs, 2 based on Foata normal form. 4/50 useless extension candidates. Maximal degree in co-relation 71. Up to 20 conditions per place. [2025-03-04 09:40:57,289 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 15 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2025-03-04 09:40:57,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 35 transitions, 118 flow [2025-03-04 09:40:57,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:57,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:57,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2025-03-04 09:40:57,299 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5755813953488372 [2025-03-04 09:40:57,300 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 92 flow. Second operand 4 states and 99 transitions. [2025-03-04 09:40:57,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 35 transitions, 118 flow [2025-03-04 09:40:57,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 110 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-04 09:40:57,306 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 78 flow [2025-03-04 09:40:57,307 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=78, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2025-03-04 09:40:57,309 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -4 predicate places. [2025-03-04 09:40:57,310 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 78 flow [2025-03-04 09:40:57,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:57,310 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:57,310 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:57,318 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-04 09:40:57,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:57,511 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:57,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:57,511 INFO L85 PathProgramCache]: Analyzing trace with hash 386454514, now seen corresponding path program 1 times [2025-03-04 09:40:57,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:40:57,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [418929245] [2025-03-04 09:40:57,512 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:57,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:57,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:57,513 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-04 09:40:57,514 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-04 09:40:57,557 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-04 09:40:57,567 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-04 09:40:57,567 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:57,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:57,570 INFO L256 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-04 09:40:57,571 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:57,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-03-04 09:40:57,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2025-03-04 09:40:57,669 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-04 09:40:57,669 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-04 09:40:57,669 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:40:57,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [418929245] [2025-03-04 09:40:57,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [418929245] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:57,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:57,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 09:40:57,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446306747] [2025-03-04 09:40:57,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:57,671 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-04 09:40:57,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:40:57,672 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-04 09:40:57,672 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-04 09:40:57,716 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 43 [2025-03-04 09:40:57,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 78 flow. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 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-04 09:40:57,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:57,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 43 [2025-03-04 09:40:57,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:57,807 INFO L124 PetriNetUnfolderBase]: 16/80 cut-off events. [2025-03-04 09:40:57,807 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-03-04 09:40:57,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 80 events. 16/80 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 194 event pairs, 7 based on Foata normal form. 2/70 useless extension candidates. Maximal degree in co-relation 60. Up to 39 conditions per place. [2025-03-04 09:40:57,808 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 21 selfloop transitions, 4 changer transitions 0/39 dead transitions. [2025-03-04 09:40:57,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 39 transitions, 140 flow [2025-03-04 09:40:57,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:57,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:57,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 99 transitions. [2025-03-04 09:40:57,810 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5755813953488372 [2025-03-04 09:40:57,810 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 78 flow. Second operand 4 states and 99 transitions. [2025-03-04 09:40:57,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 39 transitions, 140 flow [2025-03-04 09:40:57,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 39 transitions, 132 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-04 09:40:57,811 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 95 flow [2025-03-04 09:40:57,811 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=95, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2025-03-04 09:40:57,812 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2025-03-04 09:40:57,812 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 95 flow [2025-03-04 09:40:57,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 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-04 09:40:57,812 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:57,812 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:57,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-04 09:40:58,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:58,016 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:58,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:58,017 INFO L85 PathProgramCache]: Analyzing trace with hash -904811779, now seen corresponding path program 1 times [2025-03-04 09:40:58,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:40:58,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [546382476] [2025-03-04 09:40:58,017 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:58,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:58,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:58,019 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-04 09:40:58,020 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-04 09:40:58,061 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-04 09:40:58,069 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-04 09:40:58,070 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:58,070 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:58,071 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-04 09:40:58,072 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:58,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2025-03-04 09:40:58,096 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-04 09:40:58,096 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-04 09:40:58,096 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:40:58,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546382476] [2025-03-04 09:40:58,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546382476] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:58,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:58,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 09:40:58,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271466051] [2025-03-04 09:40:58,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:58,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 09:40:58,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:40:58,097 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 09:40:58,097 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 09:40:58,119 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 43 [2025-03-04 09:40:58,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 95 flow. Second operand has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 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-04 09:40:58,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:58,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 43 [2025-03-04 09:40:58,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:58,190 INFO L124 PetriNetUnfolderBase]: 14/73 cut-off events. [2025-03-04 09:40:58,191 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2025-03-04 09:40:58,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 73 events. 14/73 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 159 event pairs, 1 based on Foata normal form. 0/68 useless extension candidates. Maximal degree in co-relation 45. Up to 20 conditions per place. [2025-03-04 09:40:58,191 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 18 selfloop transitions, 4 changer transitions 0/36 dead transitions. [2025-03-04 09:40:58,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 139 flow [2025-03-04 09:40:58,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:58,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:58,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 94 transitions. [2025-03-04 09:40:58,192 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5465116279069767 [2025-03-04 09:40:58,192 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 95 flow. Second operand 4 states and 94 transitions. [2025-03-04 09:40:58,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 139 flow [2025-03-04 09:40:58,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 36 transitions, 134 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-04 09:40:58,193 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 94 flow [2025-03-04 09:40:58,193 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=94, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2025-03-04 09:40:58,194 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -4 predicate places. [2025-03-04 09:40:58,194 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 94 flow [2025-03-04 09:40:58,194 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.25) internal successors, (81), 4 states have internal predecessors, (81), 0 states have call successors, (0), 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-04 09:40:58,194 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:58,194 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:58,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-04 09:40:58,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:58,395 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:58,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:58,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1511827412, now seen corresponding path program 1 times [2025-03-04 09:40:58,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:40:58,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1659225844] [2025-03-04 09:40:58,395 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:58,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:58,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:58,397 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-04 09:40:58,398 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-04 09:40:58,440 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-04 09:40:58,448 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-04 09:40:58,448 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:58,448 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:58,449 INFO L256 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-04 09:40:58,450 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:58,459 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-04 09:40:58,459 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-04 09:40:58,459 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:40:58,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659225844] [2025-03-04 09:40:58,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659225844] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:58,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:58,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 09:40:58,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758728966] [2025-03-04 09:40:58,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:58,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 09:40:58,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:40:58,460 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 09:40:58,460 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 09:40:58,471 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 43 [2025-03-04 09:40:58,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 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-04 09:40:58,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:58,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 43 [2025-03-04 09:40:58,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:58,507 INFO L124 PetriNetUnfolderBase]: 11/64 cut-off events. [2025-03-04 09:40:58,507 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-03-04 09:40:58,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 64 events. 11/64 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 138 event pairs, 6 based on Foata normal form. 2/61 useless extension candidates. Maximal degree in co-relation 54. Up to 33 conditions per place. [2025-03-04 09:40:58,508 INFO L140 encePairwiseOnDemand]: 41/43 looper letters, 19 selfloop transitions, 1 changer transitions 0/34 dead transitions. [2025-03-04 09:40:58,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 34 transitions, 134 flow [2025-03-04 09:40:58,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 09:40:58,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-04 09:40:58,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 79 transitions. [2025-03-04 09:40:58,509 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6124031007751938 [2025-03-04 09:40:58,509 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 94 flow. Second operand 3 states and 79 transitions. [2025-03-04 09:40:58,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 34 transitions, 134 flow [2025-03-04 09:40:58,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 34 transitions, 126 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-04 09:40:58,510 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 86 flow [2025-03-04 09:40:58,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2025-03-04 09:40:58,511 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2025-03-04 09:40:58,511 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 86 flow [2025-03-04 09:40:58,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 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-04 09:40:58,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:58,511 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:58,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-04 09:40:58,716 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:58,716 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:58,717 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:58,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1510865832, now seen corresponding path program 1 times [2025-03-04 09:40:58,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:40:58,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1801225551] [2025-03-04 09:40:58,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:58,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:58,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:58,719 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-04 09:40:58,721 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-04 09:40:58,766 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-04 09:40:58,775 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-04 09:40:58,775 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:58,775 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:58,778 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-04 09:40:58,779 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:58,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:40:58,853 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-04 09:40:58,853 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-04 09:40:58,853 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:40:58,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801225551] [2025-03-04 09:40:58,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801225551] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:40:58,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:40:58,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 09:40:58,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169269717] [2025-03-04 09:40:58,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:40:58,854 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-04 09:40:58,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:40:58,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-04 09:40:58,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-04 09:40:58,890 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 43 [2025-03-04 09:40:58,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 86 flow. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:58,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:58,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 43 [2025-03-04 09:40:58,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:40:58,961 INFO L124 PetriNetUnfolderBase]: 12/61 cut-off events. [2025-03-04 09:40:58,961 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-03-04 09:40:58,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 61 events. 12/61 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 109 event pairs, 5 based on Foata normal form. 2/60 useless extension candidates. Maximal degree in co-relation 101. Up to 30 conditions per place. [2025-03-04 09:40:58,962 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 19 selfloop transitions, 4 changer transitions 0/35 dead transitions. [2025-03-04 09:40:58,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 35 transitions, 136 flow [2025-03-04 09:40:58,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-04 09:40:58,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-04 09:40:58,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 101 transitions. [2025-03-04 09:40:58,963 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5872093023255814 [2025-03-04 09:40:58,963 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 86 flow. Second operand 4 states and 101 transitions. [2025-03-04 09:40:58,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 35 transitions, 136 flow [2025-03-04 09:40:58,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 135 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-04 09:40:58,964 INFO L231 Difference]: Finished difference. Result has 39 places, 32 transitions, 96 flow [2025-03-04 09:40:58,964 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=39, PETRI_TRANSITIONS=32} [2025-03-04 09:40:58,964 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2025-03-04 09:40:58,964 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 32 transitions, 96 flow [2025-03-04 09:40:58,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:40:58,964 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:40:58,964 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:40:58,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-04 09:40:59,165 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:59,165 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:40:59,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:40:59,166 INFO L85 PathProgramCache]: Analyzing trace with hash -1703074915, now seen corresponding path program 1 times [2025-03-04 09:40:59,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:40:59,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1116911538] [2025-03-04 09:40:59,166 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:40:59,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:40:59,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:40:59,170 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-04 09:40:59,171 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-04 09:40:59,216 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-04 09:40:59,239 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-04 09:40:59,239 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:40:59,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:40:59,240 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-04 09:40:59,242 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:40:59,266 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2025-03-04 09:40:59,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2025-03-04 09:40:59,464 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-04 09:40:59,465 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:40:59,606 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-04 09:40:59,606 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:40:59,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116911538] [2025-03-04 09:40:59,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116911538] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:40:59,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:40:59,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2025-03-04 09:40:59,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046735621] [2025-03-04 09:40:59,607 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:40:59,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 09:40:59,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:40:59,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 09:40:59,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2025-03-04 09:40:59,797 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 43 [2025-03-04 09:40:59,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 96 flow. Second operand has 10 states, 10 states have (on average 20.4) internal successors, (204), 10 states have internal predecessors, (204), 0 states have call successors, (0), 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-04 09:40:59,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:40:59,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 43 [2025-03-04 09:40:59,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:00,121 INFO L124 PetriNetUnfolderBase]: 25/114 cut-off events. [2025-03-04 09:41:00,121 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2025-03-04 09:41:00,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231 conditions, 114 events. 25/114 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 208 event pairs, 3 based on Foata normal form. 12/124 useless extension candidates. Maximal degree in co-relation 209. Up to 26 conditions per place. [2025-03-04 09:41:00,122 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 25 selfloop transitions, 13 changer transitions 0/48 dead transitions. [2025-03-04 09:41:00,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 48 transitions, 210 flow [2025-03-04 09:41:00,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-04 09:41:00,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-04 09:41:00,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 206 transitions. [2025-03-04 09:41:00,124 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5322997416020672 [2025-03-04 09:41:00,124 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 96 flow. Second operand 9 states and 206 transitions. [2025-03-04 09:41:00,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 48 transitions, 210 flow [2025-03-04 09:41:00,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 48 transitions, 202 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-04 09:41:00,126 INFO L231 Difference]: Finished difference. Result has 44 places, 36 transitions, 139 flow [2025-03-04 09:41:00,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=139, PETRI_PLACES=44, PETRI_TRANSITIONS=36} [2025-03-04 09:41:00,126 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2025-03-04 09:41:00,126 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 36 transitions, 139 flow [2025-03-04 09:41:00,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 20.4) internal successors, (204), 10 states have internal predecessors, (204), 0 states have call successors, (0), 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-04 09:41:00,127 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:00,127 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:00,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-04 09:41:00,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:00,327 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:00,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:00,328 INFO L85 PathProgramCache]: Analyzing trace with hash -272447937, now seen corresponding path program 1 times [2025-03-04 09:41:00,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:00,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [194584879] [2025-03-04 09:41:00,328 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:41:00,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:00,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:00,330 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-04 09:41:00,332 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-04 09:41:00,376 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-04 09:41:00,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-04 09:41:00,388 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:41:00,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:00,393 INFO L256 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-04 09:41:00,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:00,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:41:00,491 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:00,491 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:00,580 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:00,580 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:00,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194584879] [2025-03-04 09:41:00,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [194584879] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:00,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:00,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2025-03-04 09:41:00,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818207470] [2025-03-04 09:41:00,580 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:00,580 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-04 09:41:00,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:00,581 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-04 09:41:00,581 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-04 09:41:00,721 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 43 [2025-03-04 09:41:00,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 36 transitions, 139 flow. Second operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 8 states have internal predecessors, (165), 0 states have call successors, (0), 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-04 09:41:00,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:00,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 43 [2025-03-04 09:41:00,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:00,892 INFO L124 PetriNetUnfolderBase]: 25/111 cut-off events. [2025-03-04 09:41:00,892 INFO L125 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2025-03-04 09:41:00,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 251 conditions, 111 events. 25/111 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 179 event pairs, 4 based on Foata normal form. 6/115 useless extension candidates. Maximal degree in co-relation 227. Up to 29 conditions per place. [2025-03-04 09:41:00,893 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 26 selfloop transitions, 11 changer transitions 0/48 dead transitions. [2025-03-04 09:41:00,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 48 transitions, 237 flow [2025-03-04 09:41:00,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-04 09:41:00,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-04 09:41:00,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2025-03-04 09:41:00,894 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5514950166112956 [2025-03-04 09:41:00,894 INFO L175 Difference]: Start difference. First operand has 44 places, 36 transitions, 139 flow. Second operand 7 states and 166 transitions. [2025-03-04 09:41:00,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 48 transitions, 237 flow [2025-03-04 09:41:00,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 48 transitions, 214 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-03-04 09:41:00,895 INFO L231 Difference]: Finished difference. Result has 50 places, 37 transitions, 166 flow [2025-03-04 09:41:00,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=166, PETRI_PLACES=50, PETRI_TRANSITIONS=37} [2025-03-04 09:41:00,896 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 8 predicate places. [2025-03-04 09:41:00,896 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 37 transitions, 166 flow [2025-03-04 09:41:00,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 8 states have internal predecessors, (165), 0 states have call successors, (0), 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-04 09:41:00,896 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:00,896 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:00,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-04 09:41:01,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:01,100 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:01,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:01,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1268546384, now seen corresponding path program 1 times [2025-03-04 09:41:01,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:01,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1245828522] [2025-03-04 09:41:01,101 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:41:01,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:01,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:01,103 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-04 09:41:01,103 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-04 09:41:01,144 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-04 09:41:01,155 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-04 09:41:01,155 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:41:01,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:01,156 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-04 09:41:01,157 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:01,224 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 17 treesize of output 9 [2025-03-04 09:41:01,231 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-04 09:41:01,231 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-04 09:41:01,231 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:01,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245828522] [2025-03-04 09:41:01,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245828522] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 09:41:01,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 09:41:01,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-04 09:41:01,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015540295] [2025-03-04 09:41:01,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 09:41:01,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-04 09:41:01,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:01,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-04 09:41:01,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-04 09:41:01,255 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 43 [2025-03-04 09:41:01,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 37 transitions, 166 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 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-04 09:41:01,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:01,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 43 [2025-03-04 09:41:01,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:01,345 INFO L124 PetriNetUnfolderBase]: 21/109 cut-off events. [2025-03-04 09:41:01,345 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2025-03-04 09:41:01,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 109 events. 21/109 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 176 event pairs, 12 based on Foata normal form. 2/109 useless extension candidates. Maximal degree in co-relation 244. Up to 51 conditions per place. [2025-03-04 09:41:01,346 INFO L140 encePairwiseOnDemand]: 38/43 looper letters, 23 selfloop transitions, 5 changer transitions 0/41 dead transitions. [2025-03-04 09:41:01,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 41 transitions, 223 flow [2025-03-04 09:41:01,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 09:41:01,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 09:41:01,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2025-03-04 09:41:01,349 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.562015503875969 [2025-03-04 09:41:01,349 INFO L175 Difference]: Start difference. First operand has 50 places, 37 transitions, 166 flow. Second operand 6 states and 145 transitions. [2025-03-04 09:41:01,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 41 transitions, 223 flow [2025-03-04 09:41:01,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 41 transitions, 210 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-04 09:41:01,351 INFO L231 Difference]: Finished difference. Result has 51 places, 38 transitions, 164 flow [2025-03-04 09:41:01,351 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=164, PETRI_PLACES=51, PETRI_TRANSITIONS=38} [2025-03-04 09:41:01,351 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 9 predicate places. [2025-03-04 09:41:01,351 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 38 transitions, 164 flow [2025-03-04 09:41:01,351 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 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-04 09:41:01,352 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:01,352 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:01,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-03-04 09:41:01,552 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 [2025-03-04 09:41:01,552 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:01,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:01,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1127090055, now seen corresponding path program 1 times [2025-03-04 09:41:01,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:01,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [254285907] [2025-03-04 09:41:01,553 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 09:41:01,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:01,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:01,555 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-04 09:41:01,557 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-04 09:41:01,605 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-03-04 09:41:01,619 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-03-04 09:41:01,619 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:41:01,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:01,621 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-04 09:41:01,623 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:01,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:41:01,863 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 17 treesize of output 9 [2025-03-04 09:41:01,872 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:01,872 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:02,067 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:02,068 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:02,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254285907] [2025-03-04 09:41:02,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254285907] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:02,068 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:02,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2025-03-04 09:41:02,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396074369] [2025-03-04 09:41:02,068 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:02,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-04 09:41:02,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:02,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-04 09:41:02,069 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2025-03-04 09:41:02,430 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 43 [2025-03-04 09:41:02,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 164 flow. Second operand has 14 states, 14 states have (on average 19.5) internal successors, (273), 14 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:41:02,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:02,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 43 [2025-03-04 09:41:02,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:02,721 INFO L124 PetriNetUnfolderBase]: 23/109 cut-off events. [2025-03-04 09:41:02,721 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2025-03-04 09:41:02,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288 conditions, 109 events. 23/109 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 174 event pairs, 6 based on Foata normal form. 2/109 useless extension candidates. Maximal degree in co-relation 258. Up to 31 conditions per place. [2025-03-04 09:41:02,722 INFO L140 encePairwiseOnDemand]: 36/43 looper letters, 27 selfloop transitions, 11 changer transitions 0/48 dead transitions. [2025-03-04 09:41:02,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 48 transitions, 262 flow [2025-03-04 09:41:02,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-04 09:41:02,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-04 09:41:02,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 206 transitions. [2025-03-04 09:41:02,725 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4790697674418605 [2025-03-04 09:41:02,725 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 164 flow. Second operand 10 states and 206 transitions. [2025-03-04 09:41:02,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 48 transitions, 262 flow [2025-03-04 09:41:02,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 48 transitions, 259 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-04 09:41:02,727 INFO L231 Difference]: Finished difference. Result has 59 places, 38 transitions, 183 flow [2025-03-04 09:41:02,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=183, PETRI_PLACES=59, PETRI_TRANSITIONS=38} [2025-03-04 09:41:02,727 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 17 predicate places. [2025-03-04 09:41:02,727 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 38 transitions, 183 flow [2025-03-04 09:41:02,727 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 19.5) internal successors, (273), 14 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-04 09:41:02,727 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:02,729 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:02,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-04 09:41:02,929 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:02,930 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:02,930 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:02,930 INFO L85 PathProgramCache]: Analyzing trace with hash -962323602, now seen corresponding path program 2 times [2025-03-04 09:41:02,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:02,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1356888690] [2025-03-04 09:41:02,930 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:41:02,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:02,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:02,932 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-04 09:41:02,933 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-04 09:41:02,972 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-04 09:41:02,991 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-03-04 09:41:02,991 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 09:41:02,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:02,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-04 09:41:02,994 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:03,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:41:03,307 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 17 treesize of output 9 [2025-03-04 09:41:03,316 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:03,317 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:03,582 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:03,583 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:03,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356888690] [2025-03-04 09:41:03,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356888690] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:03,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:03,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2025-03-04 09:41:03,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817720268] [2025-03-04 09:41:03,584 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:03,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-04 09:41:03,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:03,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-04 09:41:03,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2025-03-04 09:41:04,079 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 43 [2025-03-04 09:41:04,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 38 transitions, 183 flow. Second operand has 16 states, 16 states have (on average 19.5625) internal successors, (313), 16 states have internal predecessors, (313), 0 states have call successors, (0), 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-04 09:41:04,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:04,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 43 [2025-03-04 09:41:04,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:04,501 INFO L124 PetriNetUnfolderBase]: 21/107 cut-off events. [2025-03-04 09:41:04,501 INFO L125 PetriNetUnfolderBase]: For 128/128 co-relation queries the response was YES. [2025-03-04 09:41:04,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304 conditions, 107 events. 21/107 cut-off events. For 128/128 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 145 event pairs, 4 based on Foata normal form. 2/107 useless extension candidates. Maximal degree in co-relation 270. Up to 25 conditions per place. [2025-03-04 09:41:04,502 INFO L140 encePairwiseOnDemand]: 36/43 looper letters, 28 selfloop transitions, 12 changer transitions 0/50 dead transitions. [2025-03-04 09:41:04,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 50 transitions, 291 flow [2025-03-04 09:41:04,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-04 09:41:04,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-04 09:41:04,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 245 transitions. [2025-03-04 09:41:04,504 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4748062015503876 [2025-03-04 09:41:04,504 INFO L175 Difference]: Start difference. First operand has 59 places, 38 transitions, 183 flow. Second operand 12 states and 245 transitions. [2025-03-04 09:41:04,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 50 transitions, 291 flow [2025-03-04 09:41:04,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 50 transitions, 261 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-03-04 09:41:04,506 INFO L231 Difference]: Finished difference. Result has 62 places, 38 transitions, 179 flow [2025-03-04 09:41:04,506 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=179, PETRI_PLACES=62, PETRI_TRANSITIONS=38} [2025-03-04 09:41:04,506 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 20 predicate places. [2025-03-04 09:41:04,506 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 38 transitions, 179 flow [2025-03-04 09:41:04,507 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 19.5625) internal successors, (313), 16 states have internal predecessors, (313), 0 states have call successors, (0), 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-04 09:41:04,507 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:04,507 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:04,513 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-04 09:41:04,707 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 [2025-03-04 09:41:04,707 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:04,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:04,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1222411502, now seen corresponding path program 2 times [2025-03-04 09:41:04,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:04,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1744436348] [2025-03-04 09:41:04,708 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:41:04,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:04,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:04,711 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-04 09:41:04,711 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-04 09:41:04,749 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-03-04 09:41:04,770 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-03-04 09:41:04,770 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 09:41:04,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:04,773 INFO L256 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-04 09:41:04,774 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:04,789 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2025-03-04 09:41:04,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2025-03-04 09:41:05,182 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:05,182 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:05,861 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:05,861 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:05,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744436348] [2025-03-04 09:41:05,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744436348] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:05,861 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:05,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2025-03-04 09:41:05,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94317344] [2025-03-04 09:41:05,861 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:05,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-04 09:41:05,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:05,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-04 09:41:05,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2025-03-04 09:41:06,532 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 43 [2025-03-04 09:41:06,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 38 transitions, 179 flow. Second operand has 19 states, 19 states have (on average 17.63157894736842) internal successors, (335), 19 states have internal predecessors, (335), 0 states have call successors, (0), 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-04 09:41:06,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:06,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 43 [2025-03-04 09:41:06,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:08,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 09:41:08,932 INFO L124 PetriNetUnfolderBase]: 68/239 cut-off events. [2025-03-04 09:41:08,933 INFO L125 PetriNetUnfolderBase]: For 365/365 co-relation queries the response was YES. [2025-03-04 09:41:08,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 760 conditions, 239 events. 68/239 cut-off events. For 365/365 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 358 event pairs, 3 based on Foata normal form. 0/234 useless extension candidates. Maximal degree in co-relation 727. Up to 50 conditions per place. [2025-03-04 09:41:08,934 INFO L140 encePairwiseOnDemand]: 34/43 looper letters, 58 selfloop transitions, 27 changer transitions 0/93 dead transitions. [2025-03-04 09:41:08,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 93 transitions, 652 flow [2025-03-04 09:41:08,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-03-04 09:41:08,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-03-04 09:41:08,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 360 transitions. [2025-03-04 09:41:08,935 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46511627906976744 [2025-03-04 09:41:08,936 INFO L175 Difference]: Start difference. First operand has 62 places, 38 transitions, 179 flow. Second operand 18 states and 360 transitions. [2025-03-04 09:41:08,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 93 transitions, 652 flow [2025-03-04 09:41:08,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 93 transitions, 600 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-03-04 09:41:08,938 INFO L231 Difference]: Finished difference. Result has 78 places, 57 transitions, 414 flow [2025-03-04 09:41:08,938 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=414, PETRI_PLACES=78, PETRI_TRANSITIONS=57} [2025-03-04 09:41:08,938 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 36 predicate places. [2025-03-04 09:41:08,939 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 57 transitions, 414 flow [2025-03-04 09:41:08,939 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 17.63157894736842) internal successors, (335), 19 states have internal predecessors, (335), 0 states have call successors, (0), 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-04 09:41:08,939 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:08,939 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:08,946 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-04 09:41:09,143 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 [2025-03-04 09:41:09,143 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:09,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:09,143 INFO L85 PathProgramCache]: Analyzing trace with hash 2083591284, now seen corresponding path program 2 times [2025-03-04 09:41:09,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:09,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [683972618] [2025-03-04 09:41:09,144 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 09:41:09,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:09,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:09,146 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-04 09:41:09,147 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-04 09:41:09,185 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 37 statements into 2 equivalence classes. [2025-03-04 09:41:09,193 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 37 statements. [2025-03-04 09:41:09,194 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 09:41:09,194 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:09,194 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-04 09:41:09,195 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:09,210 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2025-03-04 09:41:09,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2025-03-04 09:41:09,452 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-03-04 09:41:09,452 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:09,730 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2025-03-04 09:41:09,731 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:09,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683972618] [2025-03-04 09:41:09,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683972618] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:09,731 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:09,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2025-03-04 09:41:09,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651059517] [2025-03-04 09:41:09,731 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:09,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-04 09:41:09,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:09,731 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-04 09:41:09,731 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-04 09:41:10,103 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 43 [2025-03-04 09:41:10,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 57 transitions, 414 flow. Second operand has 10 states, 10 states have (on average 19.8) internal successors, (198), 10 states have internal predecessors, (198), 0 states have call successors, (0), 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-04 09:41:10,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:10,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 43 [2025-03-04 09:41:10,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:10,223 INFO L124 PetriNetUnfolderBase]: 60/222 cut-off events. [2025-03-04 09:41:10,223 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2025-03-04 09:41:10,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 773 conditions, 222 events. 60/222 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 312 event pairs, 2 based on Foata normal form. 12/234 useless extension candidates. Maximal degree in co-relation 732. Up to 95 conditions per place. [2025-03-04 09:41:10,226 INFO L140 encePairwiseOnDemand]: 36/43 looper letters, 24 selfloop transitions, 24 changer transitions 0/58 dead transitions. [2025-03-04 09:41:10,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 58 transitions, 488 flow [2025-03-04 09:41:10,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 09:41:10,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 09:41:10,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 126 transitions. [2025-03-04 09:41:10,228 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4883720930232558 [2025-03-04 09:41:10,228 INFO L175 Difference]: Start difference. First operand has 78 places, 57 transitions, 414 flow. Second operand 6 states and 126 transitions. [2025-03-04 09:41:10,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 58 transitions, 488 flow [2025-03-04 09:41:10,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 58 transitions, 461 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-04 09:41:10,233 INFO L231 Difference]: Finished difference. Result has 74 places, 55 transitions, 423 flow [2025-03-04 09:41:10,233 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=355, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=423, PETRI_PLACES=74, PETRI_TRANSITIONS=55} [2025-03-04 09:41:10,234 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 32 predicate places. [2025-03-04 09:41:10,235 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 55 transitions, 423 flow [2025-03-04 09:41:10,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 19.8) internal successors, (198), 10 states have internal predecessors, (198), 0 states have call successors, (0), 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-04 09:41:10,235 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:10,235 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:10,242 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-04 09:41:10,436 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 [2025-03-04 09:41:10,436 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:10,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:10,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1478119323, now seen corresponding path program 3 times [2025-03-04 09:41:10,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:10,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [752384585] [2025-03-04 09:41:10,437 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 09:41:10,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:10,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:10,439 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-04 09:41:10,440 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-04 09:41:10,487 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 41 statements into 4 equivalence classes. [2025-03-04 09:41:10,533 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 41 of 41 statements. [2025-03-04 09:41:10,533 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-03-04 09:41:10,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:10,535 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-04 09:41:10,539 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:10,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:41:10,877 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 17 treesize of output 9 [2025-03-04 09:41:10,883 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:10,884 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:11,167 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:11,167 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:11,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752384585] [2025-03-04 09:41:11,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752384585] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:11,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:11,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2025-03-04 09:41:11,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112352723] [2025-03-04 09:41:11,167 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:11,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-04 09:41:11,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:11,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-04 09:41:11,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2025-03-04 09:41:11,647 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 43 [2025-03-04 09:41:11,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 55 transitions, 423 flow. Second operand has 18 states, 18 states have (on average 19.555555555555557) internal successors, (352), 18 states have internal predecessors, (352), 0 states have call successors, (0), 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-04 09:41:11,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:11,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 43 [2025-03-04 09:41:11,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:12,096 INFO L124 PetriNetUnfolderBase]: 54/214 cut-off events. [2025-03-04 09:41:12,096 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2025-03-04 09:41:12,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 781 conditions, 214 events. 54/214 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 296 event pairs, 14 based on Foata normal form. 2/216 useless extension candidates. Maximal degree in co-relation 738. Up to 63 conditions per place. [2025-03-04 09:41:12,098 INFO L140 encePairwiseOnDemand]: 37/43 looper letters, 37 selfloop transitions, 18 changer transitions 0/69 dead transitions. [2025-03-04 09:41:12,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 69 transitions, 566 flow [2025-03-04 09:41:12,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 09:41:12,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 09:41:12,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 265 transitions. [2025-03-04 09:41:12,099 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4740608228980322 [2025-03-04 09:41:12,099 INFO L175 Difference]: Start difference. First operand has 74 places, 55 transitions, 423 flow. Second operand 13 states and 265 transitions. [2025-03-04 09:41:12,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 69 transitions, 566 flow [2025-03-04 09:41:12,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 69 transitions, 534 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-04 09:41:12,103 INFO L231 Difference]: Finished difference. Result has 83 places, 55 transitions, 423 flow [2025-03-04 09:41:12,103 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=423, PETRI_PLACES=83, PETRI_TRANSITIONS=55} [2025-03-04 09:41:12,104 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 41 predicate places. [2025-03-04 09:41:12,104 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 55 transitions, 423 flow [2025-03-04 09:41:12,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 19.555555555555557) internal successors, (352), 18 states have internal predecessors, (352), 0 states have call successors, (0), 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-04 09:41:12,104 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:12,104 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:12,111 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-04 09:41:12,304 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 [2025-03-04 09:41:12,305 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:12,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:12,305 INFO L85 PathProgramCache]: Analyzing trace with hash 535549820, now seen corresponding path program 4 times [2025-03-04 09:41:12,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:12,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1111145471] [2025-03-04 09:41:12,305 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 09:41:12,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:12,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:12,307 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-04 09:41:12,309 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-04 09:41:12,352 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 47 statements into 2 equivalence classes. [2025-03-04 09:41:12,400 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 47 of 47 statements. [2025-03-04 09:41:12,400 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 09:41:12,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:12,404 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-04 09:41:12,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:12,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:41:12,826 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 17 treesize of output 9 [2025-03-04 09:41:12,834 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:12,834 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:13,186 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:13,186 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:13,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111145471] [2025-03-04 09:41:13,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111145471] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:13,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:13,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2025-03-04 09:41:13,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314099917] [2025-03-04 09:41:13,186 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:13,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-04 09:41:13,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:13,187 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-04 09:41:13,187 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2025-03-04 09:41:13,877 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 43 [2025-03-04 09:41:13,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 55 transitions, 423 flow. Second operand has 20 states, 20 states have (on average 19.65) internal successors, (393), 20 states have internal predecessors, (393), 0 states have call successors, (0), 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-04 09:41:13,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:13,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 43 [2025-03-04 09:41:13,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:15,212 INFO L124 PetriNetUnfolderBase]: 48/214 cut-off events. [2025-03-04 09:41:15,212 INFO L125 PetriNetUnfolderBase]: For 731/731 co-relation queries the response was YES. [2025-03-04 09:41:15,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 796 conditions, 214 events. 48/214 cut-off events. For 731/731 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 293 event pairs, 4 based on Foata normal form. 6/220 useless extension candidates. Maximal degree in co-relation 752. Up to 40 conditions per place. [2025-03-04 09:41:15,214 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 49 selfloop transitions, 27 changer transitions 0/90 dead transitions. [2025-03-04 09:41:15,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 90 transitions, 721 flow [2025-03-04 09:41:15,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-04 09:41:15,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-04 09:41:15,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 487 transitions. [2025-03-04 09:41:15,217 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47189922480620156 [2025-03-04 09:41:15,217 INFO L175 Difference]: Start difference. First operand has 83 places, 55 transitions, 423 flow. Second operand 24 states and 487 transitions. [2025-03-04 09:41:15,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 90 transitions, 721 flow [2025-03-04 09:41:15,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 90 transitions, 671 flow, removed 0 selfloop flow, removed 11 redundant places. [2025-03-04 09:41:15,221 INFO L231 Difference]: Finished difference. Result has 99 places, 60 transitions, 482 flow [2025-03-04 09:41:15,221 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=482, PETRI_PLACES=99, PETRI_TRANSITIONS=60} [2025-03-04 09:41:15,222 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 57 predicate places. [2025-03-04 09:41:15,222 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 60 transitions, 482 flow [2025-03-04 09:41:15,223 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 19.65) internal successors, (393), 20 states have internal predecessors, (393), 0 states have call successors, (0), 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-04 09:41:15,223 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:15,223 INFO L206 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:15,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-04 09:41:15,423 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:15,423 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:15,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:15,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1475892749, now seen corresponding path program 5 times [2025-03-04 09:41:15,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:15,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1468887202] [2025-03-04 09:41:15,424 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 09:41:15,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:15,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:15,426 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-04 09:41:15,427 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-04 09:41:15,471 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 53 statements into 6 equivalence classes. [2025-03-04 09:41:15,533 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 53 of 53 statements. [2025-03-04 09:41:15,533 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-03-04 09:41:15,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:15,536 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-04 09:41:15,537 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:15,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:41:16,019 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 17 treesize of output 9 [2025-03-04 09:41:16,027 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:16,027 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:16,468 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:16,468 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:16,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468887202] [2025-03-04 09:41:16,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468887202] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:16,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:16,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2025-03-04 09:41:16,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436023864] [2025-03-04 09:41:16,468 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:16,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-04 09:41:16,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:16,469 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-04 09:41:16,469 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2025-03-04 09:41:17,376 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 43 [2025-03-04 09:41:17,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 60 transitions, 482 flow. Second operand has 22 states, 22 states have (on average 19.636363636363637) internal successors, (432), 22 states have internal predecessors, (432), 0 states have call successors, (0), 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-04 09:41:17,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:17,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 43 [2025-03-04 09:41:17,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:18,937 INFO L124 PetriNetUnfolderBase]: 51/243 cut-off events. [2025-03-04 09:41:18,937 INFO L125 PetriNetUnfolderBase]: For 1108/1108 co-relation queries the response was YES. [2025-03-04 09:41:18,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 954 conditions, 243 events. 51/243 cut-off events. For 1108/1108 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 333 event pairs, 4 based on Foata normal form. 6/249 useless extension candidates. Maximal degree in co-relation 906. Up to 45 conditions per place. [2025-03-04 09:41:18,938 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 54 selfloop transitions, 30 changer transitions 0/98 dead transitions. [2025-03-04 09:41:18,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 98 transitions, 832 flow [2025-03-04 09:41:18,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-03-04 09:41:18,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-03-04 09:41:18,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 563 transitions. [2025-03-04 09:41:18,940 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4676079734219269 [2025-03-04 09:41:18,940 INFO L175 Difference]: Start difference. First operand has 99 places, 60 transitions, 482 flow. Second operand 28 states and 563 transitions. [2025-03-04 09:41:18,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 98 transitions, 832 flow [2025-03-04 09:41:18,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 98 transitions, 795 flow, removed 2 selfloop flow, removed 16 redundant places. [2025-03-04 09:41:18,946 INFO L231 Difference]: Finished difference. Result has 116 places, 64 transitions, 579 flow [2025-03-04 09:41:18,946 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=579, PETRI_PLACES=116, PETRI_TRANSITIONS=64} [2025-03-04 09:41:18,947 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 74 predicate places. [2025-03-04 09:41:18,947 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 64 transitions, 579 flow [2025-03-04 09:41:18,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 19.636363636363637) internal successors, (432), 22 states have internal predecessors, (432), 0 states have call successors, (0), 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-04 09:41:18,948 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:18,948 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:18,956 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-04 09:41:19,148 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 [2025-03-04 09:41:19,148 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:19,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:19,149 INFO L85 PathProgramCache]: Analyzing trace with hash -2033567526, now seen corresponding path program 6 times [2025-03-04 09:41:19,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:19,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [223781656] [2025-03-04 09:41:19,149 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 09:41:19,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:19,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:19,152 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-04 09:41:19,153 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-04 09:41:19,194 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 59 statements into 7 equivalence classes. [2025-03-04 09:41:19,273 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 59 of 59 statements. [2025-03-04 09:41:19,273 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-03-04 09:41:19,273 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:19,277 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-04 09:41:19,278 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:19,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-04 09:41:19,862 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 17 treesize of output 9 [2025-03-04 09:41:19,872 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:19,872 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:20,410 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-04 09:41:20,410 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:20,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223781656] [2025-03-04 09:41:20,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223781656] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:20,410 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:20,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2025-03-04 09:41:20,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750588766] [2025-03-04 09:41:20,410 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:20,410 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-03-04 09:41:20,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:20,411 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-03-04 09:41:20,411 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=449, Unknown=0, NotChecked=0, Total=552 [2025-03-04 09:41:21,383 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 43 [2025-03-04 09:41:21,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 64 transitions, 579 flow. Second operand has 24 states, 24 states have (on average 19.666666666666668) internal successors, (472), 24 states have internal predecessors, (472), 0 states have call successors, (0), 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-04 09:41:21,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:21,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 43 [2025-03-04 09:41:21,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:23,493 INFO L124 PetriNetUnfolderBase]: 54/272 cut-off events. [2025-03-04 09:41:23,493 INFO L125 PetriNetUnfolderBase]: For 1678/1678 co-relation queries the response was YES. [2025-03-04 09:41:23,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1156 conditions, 272 events. 54/272 cut-off events. For 1678/1678 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 369 event pairs, 4 based on Foata normal form. 6/278 useless extension candidates. Maximal degree in co-relation 1100. Up to 50 conditions per place. [2025-03-04 09:41:23,495 INFO L140 encePairwiseOnDemand]: 35/43 looper letters, 59 selfloop transitions, 33 changer transitions 0/106 dead transitions. [2025-03-04 09:41:23,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 106 transitions, 983 flow [2025-03-04 09:41:23,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-03-04 09:41:23,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-03-04 09:41:23,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 639 transitions. [2025-03-04 09:41:23,496 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4643895348837209 [2025-03-04 09:41:23,496 INFO L175 Difference]: Start difference. First operand has 116 places, 64 transitions, 579 flow. Second operand 32 states and 639 transitions. [2025-03-04 09:41:23,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 106 transitions, 983 flow [2025-03-04 09:41:23,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 106 transitions, 929 flow, removed 6 selfloop flow, removed 21 redundant places. [2025-03-04 09:41:23,503 INFO L231 Difference]: Finished difference. Result has 132 places, 68 transitions, 682 flow [2025-03-04 09:41:23,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=682, PETRI_PLACES=132, PETRI_TRANSITIONS=68} [2025-03-04 09:41:23,504 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 90 predicate places. [2025-03-04 09:41:23,505 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 68 transitions, 682 flow [2025-03-04 09:41:23,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 19.666666666666668) internal successors, (472), 24 states have internal predecessors, (472), 0 states have call successors, (0), 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-04 09:41:23,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:23,505 INFO L206 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:23,514 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-04 09:41:23,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:23,706 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:23,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:23,707 INFO L85 PathProgramCache]: Analyzing trace with hash -81572306, now seen corresponding path program 3 times [2025-03-04 09:41:23,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:23,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1867243296] [2025-03-04 09:41:23,707 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 09:41:23,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:23,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:23,709 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-04 09:41:23,710 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-04 09:41:23,753 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 59 statements into 9 equivalence classes. [2025-03-04 09:41:23,764 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 59 statements. [2025-03-04 09:41:23,764 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-04 09:41:23,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 09:41:23,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-03-04 09:41:23,766 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-04 09:41:23,793 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2025-03-04 09:41:23,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2025-03-04 09:41:23,802 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2025-03-04 09:41:23,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2025-03-04 09:41:24,513 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-04 09:41:24,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 17 [2025-03-04 09:41:24,624 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2025-03-04 09:41:24,625 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-04 09:41:25,412 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2025-03-04 09:41:25,412 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-04 09:41:25,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867243296] [2025-03-04 09:41:25,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867243296] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-04 09:41:25,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-04 09:41:25,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2025-03-04 09:41:25,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171834550] [2025-03-04 09:41:25,413 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-04 09:41:25,413 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-04 09:41:25,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-04 09:41:25,414 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-04 09:41:25,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-03-04 09:41:25,893 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 43 [2025-03-04 09:41:25,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 68 transitions, 682 flow. Second operand has 14 states, 14 states have (on average 16.571428571428573) internal successors, (232), 14 states have internal predecessors, (232), 0 states have call successors, (0), 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-04 09:41:25,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 09:41:25,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 43 [2025-03-04 09:41:25,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 09:41:26,420 INFO L124 PetriNetUnfolderBase]: 84/290 cut-off events. [2025-03-04 09:41:26,420 INFO L125 PetriNetUnfolderBase]: For 1748/1748 co-relation queries the response was YES. [2025-03-04 09:41:26,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1272 conditions, 290 events. 84/290 cut-off events. For 1748/1748 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 339 event pairs, 2 based on Foata normal form. 12/302 useless extension candidates. Maximal degree in co-relation 1208. Up to 170 conditions per place. [2025-03-04 09:41:26,422 INFO L140 encePairwiseOnDemand]: 36/43 looper letters, 34 selfloop transitions, 32 changer transitions 0/72 dead transitions. [2025-03-04 09:41:26,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 72 transitions, 802 flow [2025-03-04 09:41:26,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-04 09:41:26,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-04 09:41:26,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2025-03-04 09:41:26,424 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-03-04 09:41:26,424 INFO L175 Difference]: Start difference. First operand has 132 places, 68 transitions, 682 flow. Second operand 7 states and 129 transitions. [2025-03-04 09:41:26,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 72 transitions, 802 flow [2025-03-04 09:41:26,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 72 transitions, 716 flow, removed 10 selfloop flow, removed 29 redundant places. [2025-03-04 09:41:26,434 INFO L231 Difference]: Finished difference. Result has 107 places, 66 transitions, 634 flow [2025-03-04 09:41:26,434 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=43, PETRI_DIFFERENCE_MINUEND_FLOW=570, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=634, PETRI_PLACES=107, PETRI_TRANSITIONS=66} [2025-03-04 09:41:26,435 INFO L279 CegarLoopForPetriNet]: 42 programPoint places, 65 predicate places. [2025-03-04 09:41:26,435 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 66 transitions, 634 flow [2025-03-04 09:41:26,435 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 16.571428571428573) internal successors, (232), 14 states have internal predecessors, (232), 0 states have call successors, (0), 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-04 09:41:26,435 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 09:41:26,435 INFO L206 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:26,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-03-04 09:41:26,635 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 [2025-03-04 09:41:26,636 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2025-03-04 09:41:26,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 09:41:26,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1017757313, now seen corresponding path program 7 times [2025-03-04 09:41:26,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-04 09:41:26,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1658220272] [2025-03-04 09:41:26,637 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 09:41:26,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-04 09:41:26,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 09:41:26,639 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-04 09:41:26,641 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-04 09:41:26,685 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 65 statements into 1 equivalence classes. [2025-03-04 09:41:27,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 65 of 65 statements. [2025-03-04 09:41:27,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:41:27,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-04 09:41:27,629 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-04 09:41:27,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 65 statements into 1 equivalence classes. [2025-03-04 09:41:27,817 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 65 of 65 statements. [2025-03-04 09:41:27,818 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 09:41:27,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-04 09:41:27,858 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2025-03-04 09:41:27,859 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-04 09:41:27,860 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2025-03-04 09:41:27,861 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE (16 of 18 remaining) [2025-03-04 09:41:27,861 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2025-03-04 09:41:27,861 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2025-03-04 09:41:27,861 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2025-03-04 09:41:27,861 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2025-03-04 09:41:27,861 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (8 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5ASSERT_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4ASSERT_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (3 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (2 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 18 remaining) [2025-03-04 09:41:27,862 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 18 remaining) [2025-03-04 09:41:27,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-04 09:41:28,063 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 [2025-03-04 09:41:28,063 INFO L422 BasicCegarLoop]: Path program histogram: [7, 3, 2, 1, 1, 1, 1, 1, 1] [2025-03-04 09:41:28,113 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-04 09:41:28,113 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-04 09:41:28,115 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.03 09:41:28 BasicIcfg [2025-03-04 09:41:28,115 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-04 09:41:28,116 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-04 09:41:28,116 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-04 09:41:28,116 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-04 09:41:28,119 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 09:40:56" (3/4) ... [2025-03-04 09:41:28,120 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-04 09:41:28,120 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-04 09:41:28,121 INFO L158 Benchmark]: Toolchain (without parser) took 32405.40ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 90.7MB in the beginning and 82.6MB in the end (delta: 8.1MB). Peak memory consumption was 109.2MB. Max. memory is 16.1GB. [2025-03-04 09:41:28,121 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 83.9MB. Free memory was 62.3MB in the beginning and 62.2MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 09:41:28,121 INFO L158 Benchmark]: CACSL2BoogieTranslator took 500.60ms. Allocated memory is still 117.4MB. Free memory was 90.4MB in the beginning and 57.7MB in the end (delta: 32.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-04 09:41:28,121 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.68ms. Allocated memory is still 117.4MB. Free memory was 57.7MB in the beginning and 55.7MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 09:41:28,121 INFO L158 Benchmark]: Boogie Preprocessor took 37.06ms. Allocated memory is still 117.4MB. Free memory was 55.5MB in the beginning and 53.6MB in the end (delta: 1.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-04 09:41:28,122 INFO L158 Benchmark]: IcfgBuilder took 493.12ms. Allocated memory is still 117.4MB. Free memory was 53.6MB in the beginning and 75.8MB in the end (delta: -22.2MB). Peak memory consumption was 21.6MB. Max. memory is 16.1GB. [2025-03-04 09:41:28,122 INFO L158 Benchmark]: TraceAbstraction took 31329.49ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 75.1MB in the beginning and 82.6MB in the end (delta: -7.5MB). Peak memory consumption was 96.0MB. Max. memory is 16.1GB. [2025-03-04 09:41:28,122 INFO L158 Benchmark]: Witness Printer took 4.76ms. Allocated memory is still 218.1MB. Free memory was 82.6MB in the beginning and 82.6MB in the end (delta: 19.6kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 09:41:28,123 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24ms. Allocated memory is still 83.9MB. Free memory was 62.3MB in the beginning and 62.2MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 500.60ms. Allocated memory is still 117.4MB. Free memory was 90.4MB in the beginning and 57.7MB in the end (delta: 32.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 31.68ms. Allocated memory is still 117.4MB. Free memory was 57.7MB in the beginning and 55.7MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 37.06ms. Allocated memory is still 117.4MB. Free memory was 55.5MB in the beginning and 53.6MB in the end (delta: 1.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 493.12ms. Allocated memory is still 117.4MB. Free memory was 53.6MB in the beginning and 75.8MB in the end (delta: -22.2MB). Peak memory consumption was 21.6MB. Max. memory is 16.1GB. * TraceAbstraction took 31329.49ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 75.1MB in the beginning and 82.6MB in the end (delta: -7.5MB). Peak memory consumption was 96.0MB. Max. memory is 16.1GB. * Witness Printer took 4.76ms. Allocated memory is still 218.1MB. Free memory was 82.6MB in the beginning and 82.6MB in the end (delta: 19.6kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 1119]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1119. Possible FailurePath: [L1108] 0 char *v; [L1121] 0 pthread_t t1, t2; [L1122] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [\old(arg)={0:0}, t1=536870910, v={0:0}] [L1111] 1 v = malloc(sizeof(char) * 8) [L1112] 1 return 0; [L1123] FCALL, JOIN 1 pthread_join(t1, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=536870910, v={67108864:0}] [L1124] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=536870910, t2=536870911, v={67108864:0}] [L1116] COND TRUE 2 \read(*v) [L1116] FCALL 2 strcpy(v, "Bigshot") [L1117] 2 return 0; [L1125] FCALL, JOIN 2 pthread_join(t2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=536870910, t2=536870911, v={67108864:0}] [L1126] EXPR 0 v[0] [L1126] CALL 0 __VERIFIER_assert(v[0] == 'B') [L1107] COND FALSE 0 !(!expression) VAL [\old(arg)={0:0}, \old(expression)=1, \result={0:0}, arg={0:0}, expression=1, v={67108864:0}] [L1126] RET 0 __VERIFIER_assert(v[0] == 'B') [L1127] 0 return 0; VAL [\old(arg)={0:0}, \result=0, \result={0:0}, arg={0:0}, t1=536870910, t2=536870911, v={67108864:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1122]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1124]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 60 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 31.2s, OverallIterations: 18, TraceHistogramMax: 9, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 16.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2720 SdHoareTripleChecker+Valid, 10.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2407 mSDsluCounter, 2175 SdHoareTripleChecker+Invalid, 9.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2071 mSDsCounter, 98 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9903 IncrementalHoareTripleChecker+Invalid, 10001 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 98 mSolverCounterUnsat, 104 mSDtfsCounter, 9903 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1045 GetRequests, 747 SyntacticMatches, 3 SemanticMatches, 295 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1853 ImplicationChecksByTransitivity, 7.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=682occurred in iteration=16, InterpolantAutomatonStates: 191, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 8.8s InterpolantComputationTime, 578 NumberOfCodeBlocks, 512 NumberOfCodeBlocksAsserted, 36 NumberOfCheckSat, 916 ConstructedInterpolants, 107 QuantifiedInterpolants, 16030 SizeOfPredicates, 90 NumberOfNonLiveVariables, 1778 ConjunctsInSsa, 185 ConjunctsInUnsatCore, 28 InterpolantComputations, 6 PerfectInterpolantSequences, 396/1244 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-04 09:41:28,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample