./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-bad-counter-queue.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-bad-counter-queue.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 387879bf92b16ead997b40b3e249348f8a6b399496756f9bc3c41b6dc3c21353 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 14:27:04,888 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 14:27:04,938 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-03-17 14:27:04,947 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 14:27:04,947 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 14:27:04,966 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 14:27:04,967 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 14:27:04,967 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 14:27:04,967 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 14:27:04,967 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 14:27:04,967 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 14:27:04,967 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 14:27:04,967 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 14:27:04,968 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 14:27:04,968 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 14:27:04,968 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 14:27:04,968 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 14:27:04,968 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 14:27:04,969 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 14:27:04,969 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 14:27:04,970 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:27:04,970 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 14:27:04,970 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 14:27:04,970 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 -> 387879bf92b16ead997b40b3e249348f8a6b399496756f9bc3c41b6dc3c21353 [2025-03-17 14:27:05,202 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 14:27:05,207 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 14:27:05,210 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 14:27:05,210 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 14:27:05,211 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 14:27:05,212 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-counter-queue.wvr.c [2025-03-17 14:27:06,367 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b207adedb/61fca56390594b60b4997d602fce4b49/FLAGa6072827e [2025-03-17 14:27:06,618 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 14:27:06,619 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue.wvr.c [2025-03-17 14:27:06,629 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b207adedb/61fca56390594b60b4997d602fce4b49/FLAGa6072827e [2025-03-17 14:27:06,934 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b207adedb/61fca56390594b60b4997d602fce4b49 [2025-03-17 14:27:06,936 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 14:27:06,938 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 14:27:06,939 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 14:27:06,939 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 14:27:06,942 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 14:27:06,943 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:27:06" (1/1) ... [2025-03-17 14:27:06,944 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@448633cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:06, skipping insertion in model container [2025-03-17 14:27:06,944 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:27:06" (1/1) ... [2025-03-17 14:27:06,957 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 14:27:07,075 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:27:07,080 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:27:07,089 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 14:27:07,112 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:27:07,126 INFO L204 MainTranslator]: Completed translation [2025-03-17 14:27:07,128 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07 WrapperNode [2025-03-17 14:27:07,128 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 14:27:07,129 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 14:27:07,129 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 14:27:07,129 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 14:27:07,133 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,138 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,159 INFO L138 Inliner]: procedures = 23, calls = 23, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 127 [2025-03-17 14:27:07,159 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 14:27:07,160 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 14:27:07,160 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 14:27:07,160 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 14:27:07,167 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,168 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,173 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,184 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-03-17 14:27:07,185 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,185 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,189 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,190 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,191 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,191 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,194 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 14:27:07,196 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 14:27:07,197 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 14:27:07,197 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 14:27:07,198 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (1/1) ... [2025-03-17 14:27:07,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:27:07,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:07,221 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-17 14:27:07,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 14:27:07,239 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 14:27:07,239 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 14:27:07,239 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 14:27:07,239 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 14:27:07,240 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 14:27:07,240 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 14:27:07,310 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 14:27:07,312 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 14:27:07,515 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 14:27:07,515 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 14:27:07,681 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 14:27:07,682 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 14:27:07,682 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:27:07 BoogieIcfgContainer [2025-03-17 14:27:07,682 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 14:27:07,684 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 14:27:07,684 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 14:27:07,687 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 14:27:07,688 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 02:27:06" (1/3) ... [2025-03-17 14:27:07,689 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64284d33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:27:07, skipping insertion in model container [2025-03-17 14:27:07,689 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:07" (2/3) ... [2025-03-17 14:27:07,689 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64284d33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:27:07, skipping insertion in model container [2025-03-17 14:27:07,690 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:27:07" (3/3) ... [2025-03-17 14:27:07,691 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue.wvr.c [2025-03-17 14:27:07,701 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 14:27:07,702 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-counter-queue.wvr.c that has 3 procedures, 33 locations, 1 initial locations, 3 loop locations, and 8 error locations. [2025-03-17 14:27:07,702 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 14:27:07,749 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 14:27:07,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 35 transitions, 84 flow [2025-03-17 14:27:07,795 INFO L124 PetriNetUnfolderBase]: 3/33 cut-off events. [2025-03-17 14:27:07,797 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:27:07,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42 conditions, 33 events. 3/33 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 66 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2025-03-17 14:27:07,802 INFO L82 GeneralOperation]: Start removeDead. Operand has 39 places, 35 transitions, 84 flow [2025-03-17 14:27:07,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 36 places, 32 transitions, 76 flow [2025-03-17 14:27:07,808 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 14:27:07,819 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;@5620a6b4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 14:27:07,819 INFO L334 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2025-03-17 14:27:07,821 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 14:27:07,821 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-03-17 14:27:07,821 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 14:27:07,822 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:07,822 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:27:07,822 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:07,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:07,826 INFO L85 PathProgramCache]: Analyzing trace with hash 382425, now seen corresponding path program 1 times [2025-03-17 14:27:07,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:07,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038101504] [2025-03-17 14:27:07,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:07,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:07,900 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:27:07,915 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:27:07,915 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:07,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:08,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:08,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:08,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038101504] [2025-03-17 14:27:08,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038101504] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:08,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:08,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-17 14:27:08,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961631166] [2025-03-17 14:27:08,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:08,023 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:27:08,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:08,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:27:08,040 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:27:08,055 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:08,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:08,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:08,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:08,143 INFO L124 PetriNetUnfolderBase]: 92/179 cut-off events. [2025-03-17 14:27:08,144 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2025-03-17 14:27:08,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 179 events. 92/179 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 611 event pairs, 68 based on Foata normal form. 1/168 useless extension candidates. Maximal degree in co-relation 315. Up to 160 conditions per place. [2025-03-17 14:27:08,147 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 19 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2025-03-17 14:27:08,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 112 flow [2025-03-17 14:27:08,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:27:08,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:27:08,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2025-03-17 14:27:08,155 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2025-03-17 14:27:08,156 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 76 flow. Second operand 3 states and 56 transitions. [2025-03-17 14:27:08,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 112 flow [2025-03-17 14:27:08,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 29 transitions, 104 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:08,160 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 66 flow [2025-03-17 14:27:08,162 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2025-03-17 14:27:08,164 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2025-03-17 14:27:08,164 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 66 flow [2025-03-17 14:27:08,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:08,164 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:27:08,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 14:27:08,164 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:08,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:08,165 INFO L85 PathProgramCache]: Analyzing trace with hash 382426, now seen corresponding path program 1 times [2025-03-17 14:27:08,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:08,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449622658] [2025-03-17 14:27:08,165 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:08,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:08,173 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:27:08,190 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:27:08,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:08,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:08,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:08,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:08,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449622658] [2025-03-17 14:27:08,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449622658] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:08,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:08,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:27:08,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147295873] [2025-03-17 14:27:08,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:08,356 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:27:08,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:08,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:27:08,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:27:08,372 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:08,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 66 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:08,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:08,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:08,462 INFO L124 PetriNetUnfolderBase]: 92/178 cut-off events. [2025-03-17 14:27:08,465 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:27:08,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351 conditions, 178 events. 92/178 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 609 event pairs, 68 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 338. Up to 160 conditions per place. [2025-03-17 14:27:08,467 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 17 selfloop transitions, 4 changer transitions 0/28 dead transitions. [2025-03-17 14:27:08,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 28 transitions, 106 flow [2025-03-17 14:27:08,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:27:08,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:27:08,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 66 transitions. [2025-03-17 14:27:08,471 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2025-03-17 14:27:08,471 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 66 flow. Second operand 4 states and 66 transitions. [2025-03-17 14:27:08,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 28 transitions, 106 flow [2025-03-17 14:27:08,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 28 transitions, 102 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:27:08,472 INFO L231 Difference]: Finished difference. Result has 31 places, 28 transitions, 68 flow [2025-03-17 14:27:08,472 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=31, PETRI_TRANSITIONS=28} [2025-03-17 14:27:08,473 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2025-03-17 14:27:08,473 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 28 transitions, 68 flow [2025-03-17 14:27:08,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,473 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:08,473 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-17 14:27:08,473 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 14:27:08,473 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:08,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:08,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1489687467, now seen corresponding path program 1 times [2025-03-17 14:27:08,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:08,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696216165] [2025-03-17 14:27:08,474 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:08,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:08,481 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 14:27:08,488 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 14:27:08,488 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:08,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:08,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:08,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:08,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696216165] [2025-03-17 14:27:08,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696216165] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:08,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:08,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:27:08,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863386822] [2025-03-17 14:27:08,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:08,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:27:08,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:08,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:27:08,566 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:27:08,586 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2025-03-17 14:27:08,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 28 transitions, 68 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:08,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2025-03-17 14:27:08,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:08,672 INFO L124 PetriNetUnfolderBase]: 92/173 cut-off events. [2025-03-17 14:27:08,673 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:27:08,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 348 conditions, 173 events. 92/173 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 564 event pairs, 68 based on Foata normal form. 0/166 useless extension candidates. Maximal degree in co-relation 333. Up to 159 conditions per place. [2025-03-17 14:27:08,674 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 19 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2025-03-17 14:27:08,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 26 transitions, 106 flow [2025-03-17 14:27:08,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:27:08,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:27:08,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2025-03-17 14:27:08,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2025-03-17 14:27:08,676 INFO L175 Difference]: Start difference. First operand has 31 places, 28 transitions, 68 flow. Second operand 4 states and 59 transitions. [2025-03-17 14:27:08,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 26 transitions, 106 flow [2025-03-17 14:27:08,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 26 transitions, 98 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:08,677 INFO L231 Difference]: Finished difference. Result has 29 places, 26 transitions, 60 flow [2025-03-17 14:27:08,677 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=60, PETRI_PLACES=29, PETRI_TRANSITIONS=26} [2025-03-17 14:27:08,679 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, -7 predicate places. [2025-03-17 14:27:08,679 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 26 transitions, 60 flow [2025-03-17 14:27:08,679 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,679 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:08,679 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-17 14:27:08,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 14:27:08,679 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:08,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:08,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1489687466, now seen corresponding path program 1 times [2025-03-17 14:27:08,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:08,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204947320] [2025-03-17 14:27:08,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:08,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:08,687 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 14:27:08,690 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 14:27:08,690 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:08,690 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:08,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:08,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:08,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204947320] [2025-03-17 14:27:08,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204947320] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:08,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:08,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:27:08,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026057080] [2025-03-17 14:27:08,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:08,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:27:08,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:08,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:27:08,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:27:08,757 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:08,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 26 transitions, 60 flow. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:08,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:08,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:08,872 INFO L124 PetriNetUnfolderBase]: 154/300 cut-off events. [2025-03-17 14:27:08,872 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-03-17 14:27:08,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 599 conditions, 300 events. 154/300 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1143 event pairs, 101 based on Foata normal form. 0/286 useless extension candidates. Maximal degree in co-relation 394. Up to 192 conditions per place. [2025-03-17 14:27:08,874 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 42 selfloop transitions, 5 changer transitions 0/51 dead transitions. [2025-03-17 14:27:08,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 51 transitions, 211 flow [2025-03-17 14:27:08,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:27:08,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:27:08,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2025-03-17 14:27:08,878 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5885714285714285 [2025-03-17 14:27:08,878 INFO L175 Difference]: Start difference. First operand has 29 places, 26 transitions, 60 flow. Second operand 5 states and 103 transitions. [2025-03-17 14:27:08,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 51 transitions, 211 flow [2025-03-17 14:27:08,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 51 transitions, 207 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:27:08,879 INFO L231 Difference]: Finished difference. Result has 34 places, 30 transitions, 94 flow [2025-03-17 14:27:08,879 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=57, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=94, PETRI_PLACES=34, PETRI_TRANSITIONS=30} [2025-03-17 14:27:08,880 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2025-03-17 14:27:08,880 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 30 transitions, 94 flow [2025-03-17 14:27:08,880 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,880 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:08,880 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:08,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 14:27:08,883 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:08,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:08,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1395528884, now seen corresponding path program 1 times [2025-03-17 14:27:08,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:08,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512693480] [2025-03-17 14:27:08,883 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:08,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:08,888 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:27:08,893 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:27:08,895 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:08,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:08,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:08,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:08,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512693480] [2025-03-17 14:27:08,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512693480] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:08,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:08,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:27:08,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45425402] [2025-03-17 14:27:08,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:08,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:27:08,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:08,951 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:27:08,951 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:27:08,963 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:08,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 30 transitions, 94 flow. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:08,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:08,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:08,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:09,044 INFO L124 PetriNetUnfolderBase]: 130/257 cut-off events. [2025-03-17 14:27:09,045 INFO L125 PetriNetUnfolderBase]: For 74/86 co-relation queries the response was YES. [2025-03-17 14:27:09,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 257 events. 130/257 cut-off events. For 74/86 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 922 event pairs, 96 based on Foata normal form. 0/245 useless extension candidates. Maximal degree in co-relation 427. Up to 190 conditions per place. [2025-03-17 14:27:09,047 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 35 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2025-03-17 14:27:09,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 44 transitions, 215 flow [2025-03-17 14:27:09,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:27:09,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:27:09,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2025-03-17 14:27:09,051 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5485714285714286 [2025-03-17 14:27:09,051 INFO L175 Difference]: Start difference. First operand has 34 places, 30 transitions, 94 flow. Second operand 5 states and 96 transitions. [2025-03-17 14:27:09,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 44 transitions, 215 flow [2025-03-17 14:27:09,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 44 transitions, 213 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:27:09,052 INFO L231 Difference]: Finished difference. Result has 39 places, 32 transitions, 117 flow [2025-03-17 14:27:09,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=117, PETRI_PLACES=39, PETRI_TRANSITIONS=32} [2025-03-17 14:27:09,053 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 3 predicate places. [2025-03-17 14:27:09,053 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 32 transitions, 117 flow [2025-03-17 14:27:09,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:09,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:09,053 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:09,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-17 14:27:09,053 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:09,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:09,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1033054109, now seen corresponding path program 1 times [2025-03-17 14:27:09,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:09,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733544431] [2025-03-17 14:27:09,055 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:09,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:09,060 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:27:09,068 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:27:09,071 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:09,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:09,194 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:09,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:09,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733544431] [2025-03-17 14:27:09,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733544431] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:09,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328470957] [2025-03-17 14:27:09,195 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:09,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:09,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:09,197 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:09,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 14:27:09,236 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:27:09,247 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:27:09,248 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:09,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:09,249 INFO L256 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 14:27:09,252 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:09,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-03-17 14:27:09,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:09,321 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:09,381 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:09,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328470957] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:09,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:09,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 6 [2025-03-17 14:27:09,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82846502] [2025-03-17 14:27:09,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:09,382 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:27:09,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:09,382 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:27:09,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:27:09,418 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:09,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 117 flow. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:09,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:09,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:09,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:09,542 INFO L124 PetriNetUnfolderBase]: 160/309 cut-off events. [2025-03-17 14:27:09,543 INFO L125 PetriNetUnfolderBase]: For 119/135 co-relation queries the response was YES. [2025-03-17 14:27:09,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 309 events. 160/309 cut-off events. For 119/135 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1200 event pairs, 75 based on Foata normal form. 0/292 useless extension candidates. Maximal degree in co-relation 578. Up to 130 conditions per place. [2025-03-17 14:27:09,544 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 38 selfloop transitions, 8 changer transitions 0/50 dead transitions. [2025-03-17 14:27:09,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 50 transitions, 256 flow [2025-03-17 14:27:09,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:27:09,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:27:09,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2025-03-17 14:27:09,546 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5380952380952381 [2025-03-17 14:27:09,546 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 117 flow. Second operand 6 states and 113 transitions. [2025-03-17 14:27:09,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 50 transitions, 256 flow [2025-03-17 14:27:09,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 50 transitions, 251 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:27:09,547 INFO L231 Difference]: Finished difference. Result has 44 places, 34 transitions, 149 flow [2025-03-17 14:27:09,548 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=149, PETRI_PLACES=44, PETRI_TRANSITIONS=34} [2025-03-17 14:27:09,548 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 8 predicate places. [2025-03-17 14:27:09,548 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 34 transitions, 149 flow [2025-03-17 14:27:09,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:09,548 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:09,548 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:09,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-17 14:27:09,753 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-17 14:27:09,753 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:09,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:09,754 INFO L85 PathProgramCache]: Analyzing trace with hash 597569747, now seen corresponding path program 1 times [2025-03-17 14:27:09,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:09,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703082434] [2025-03-17 14:27:09,754 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:09,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:09,758 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:27:09,764 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:27:09,764 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:09,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:09,893 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:09,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:09,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703082434] [2025-03-17 14:27:09,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703082434] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:09,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [806992231] [2025-03-17 14:27:09,893 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:09,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:09,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:09,895 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:09,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 14:27:09,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:27:09,949 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:27:09,949 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:09,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:09,950 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-17 14:27:09,951 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:10,009 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:10,009 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:10,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2025-03-17 14:27:10,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:10,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [806992231] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:10,057 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:27:10,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2025-03-17 14:27:10,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758936094] [2025-03-17 14:27:10,057 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:10,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-17 14:27:10,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:10,058 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-17 14:27:10,058 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-03-17 14:27:10,123 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:10,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 34 transitions, 149 flow. Second operand has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:10,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:10,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:10,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:10,283 INFO L124 PetriNetUnfolderBase]: 240/446 cut-off events. [2025-03-17 14:27:10,283 INFO L125 PetriNetUnfolderBase]: For 575/631 co-relation queries the response was YES. [2025-03-17 14:27:10,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1283 conditions, 446 events. 240/446 cut-off events. For 575/631 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1727 event pairs, 88 based on Foata normal form. 0/427 useless extension candidates. Maximal degree in co-relation 1079. Up to 179 conditions per place. [2025-03-17 14:27:10,286 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 51 selfloop transitions, 9 changer transitions 0/64 dead transitions. [2025-03-17 14:27:10,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 64 transitions, 389 flow [2025-03-17 14:27:10,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:27:10,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:27:10,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2025-03-17 14:27:10,287 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5387755102040817 [2025-03-17 14:27:10,287 INFO L175 Difference]: Start difference. First operand has 44 places, 34 transitions, 149 flow. Second operand 7 states and 132 transitions. [2025-03-17 14:27:10,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 64 transitions, 389 flow [2025-03-17 14:27:10,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 64 transitions, 375 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:10,290 INFO L231 Difference]: Finished difference. Result has 49 places, 37 transitions, 180 flow [2025-03-17 14:27:10,290 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=139, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=180, PETRI_PLACES=49, PETRI_TRANSITIONS=37} [2025-03-17 14:27:10,290 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 13 predicate places. [2025-03-17 14:27:10,291 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 37 transitions, 180 flow [2025-03-17 14:27:10,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.666666666666666) internal successors, (114), 9 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:10,291 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:10,291 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:10,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 14:27:10,495 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-17 14:27:10,495 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:10,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:10,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1795807554, now seen corresponding path program 1 times [2025-03-17 14:27:10,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:10,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928892396] [2025-03-17 14:27:10,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:10,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:10,500 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 14:27:10,504 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 14:27:10,504 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:10,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:10,589 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:10,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:10,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928892396] [2025-03-17 14:27:10,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928892396] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:10,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185616525] [2025-03-17 14:27:10,590 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:10,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:10,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:10,592 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:10,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 14:27:10,623 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 14:27:10,633 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 14:27:10,633 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:10,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:10,634 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:10,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:10,684 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:10,684 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:10,729 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:10,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185616525] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:10,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:27:10,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-03-17 14:27:10,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286445284] [2025-03-17 14:27:10,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:10,730 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 14:27:10,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:10,730 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 14:27:10,730 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2025-03-17 14:27:10,776 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:10,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 37 transitions, 180 flow. Second operand has 14 states, 14 states have (on average 13.142857142857142) internal successors, (184), 14 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:10,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:10,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:10,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:10,962 INFO L124 PetriNetUnfolderBase]: 481/891 cut-off events. [2025-03-17 14:27:10,962 INFO L125 PetriNetUnfolderBase]: For 1038/1066 co-relation queries the response was YES. [2025-03-17 14:27:10,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2781 conditions, 891 events. 481/891 cut-off events. For 1038/1066 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4000 event pairs, 252 based on Foata normal form. 18/908 useless extension candidates. Maximal degree in co-relation 1410. Up to 410 conditions per place. [2025-03-17 14:27:10,967 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 70 selfloop transitions, 13 changer transitions 0/87 dead transitions. [2025-03-17 14:27:10,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 87 transitions, 577 flow [2025-03-17 14:27:10,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:27:10,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:27:10,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 152 transitions. [2025-03-17 14:27:10,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2025-03-17 14:27:10,968 INFO L175 Difference]: Start difference. First operand has 49 places, 37 transitions, 180 flow. Second operand 8 states and 152 transitions. [2025-03-17 14:27:10,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 87 transitions, 577 flow [2025-03-17 14:27:10,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 87 transitions, 556 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:10,974 INFO L231 Difference]: Finished difference. Result has 57 places, 44 transitions, 271 flow [2025-03-17 14:27:10,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=271, PETRI_PLACES=57, PETRI_TRANSITIONS=44} [2025-03-17 14:27:10,975 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 21 predicate places. [2025-03-17 14:27:10,975 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 44 transitions, 271 flow [2025-03-17 14:27:10,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.142857142857142) internal successors, (184), 14 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:10,975 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:10,975 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:10,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-17 14:27:11,181 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:11,181 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:11,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:11,181 INFO L85 PathProgramCache]: Analyzing trace with hash 203318039, now seen corresponding path program 1 times [2025-03-17 14:27:11,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:11,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330069836] [2025-03-17 14:27:11,182 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:11,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:11,185 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:27:11,188 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:11,188 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:11,188 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:11,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:11,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:11,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330069836] [2025-03-17 14:27:11,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330069836] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:11,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:11,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:27:11,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136274235] [2025-03-17 14:27:11,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:11,211 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:27:11,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:11,211 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:27:11,212 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:27:11,212 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 35 [2025-03-17 14:27:11,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 44 transitions, 271 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:11,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:11,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 35 [2025-03-17 14:27:11,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:11,307 INFO L124 PetriNetUnfolderBase]: 436/854 cut-off events. [2025-03-17 14:27:11,307 INFO L125 PetriNetUnfolderBase]: For 1932/2016 co-relation queries the response was YES. [2025-03-17 14:27:11,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2900 conditions, 854 events. 436/854 cut-off events. For 1932/2016 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4242 event pairs, 122 based on Foata normal form. 3/854 useless extension candidates. Maximal degree in co-relation 1407. Up to 526 conditions per place. [2025-03-17 14:27:11,314 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 45 selfloop transitions, 3 changer transitions 6/59 dead transitions. [2025-03-17 14:27:11,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 458 flow [2025-03-17 14:27:11,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:27:11,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:27:11,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2025-03-17 14:27:11,315 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2025-03-17 14:27:11,315 INFO L175 Difference]: Start difference. First operand has 57 places, 44 transitions, 271 flow. Second operand 3 states and 71 transitions. [2025-03-17 14:27:11,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 458 flow [2025-03-17 14:27:11,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 445 flow, removed 5 selfloop flow, removed 1 redundant places. [2025-03-17 14:27:11,322 INFO L231 Difference]: Finished difference. Result has 59 places, 41 transitions, 240 flow [2025-03-17 14:27:11,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=59, PETRI_TRANSITIONS=41} [2025-03-17 14:27:11,323 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 23 predicate places. [2025-03-17 14:27:11,323 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 41 transitions, 240 flow [2025-03-17 14:27:11,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:11,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:11,324 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:11,324 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-17 14:27:11,324 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:11,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:11,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1872364361, now seen corresponding path program 2 times [2025-03-17 14:27:11,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:11,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930753518] [2025-03-17 14:27:11,324 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:11,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:11,333 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-03-17 14:27:11,342 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:11,342 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:11,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:11,527 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:27:11,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:11,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930753518] [2025-03-17 14:27:11,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930753518] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:11,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671674661] [2025-03-17 14:27:11,527 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:11,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:11,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:11,529 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:11,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 14:27:11,567 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-03-17 14:27:11,582 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:11,582 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:11,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:11,585 INFO L256 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 14:27:11,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:11,724 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:27:11,725 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:11,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-03-17 14:27:11,884 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:27:11,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671674661] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:11,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:27:11,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2025-03-17 14:27:11,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971357089] [2025-03-17 14:27:11,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:11,886 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-03-17 14:27:11,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:11,886 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-03-17 14:27:11,887 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2025-03-17 14:27:12,207 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:12,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 41 transitions, 240 flow. Second operand has 20 states, 20 states have (on average 12.05) internal successors, (241), 20 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:12,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:12,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:12,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:12,934 INFO L124 PetriNetUnfolderBase]: 673/1173 cut-off events. [2025-03-17 14:27:12,935 INFO L125 PetriNetUnfolderBase]: For 1863/1940 co-relation queries the response was YES. [2025-03-17 14:27:12,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4192 conditions, 1173 events. 673/1173 cut-off events. For 1863/1940 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 5364 event pairs, 120 based on Foata normal form. 36/1206 useless extension candidates. Maximal degree in co-relation 2704. Up to 195 conditions per place. [2025-03-17 14:27:12,944 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 128 selfloop transitions, 18 changer transitions 0/149 dead transitions. [2025-03-17 14:27:12,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 149 transitions, 1042 flow [2025-03-17 14:27:12,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-17 14:27:12,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-17 14:27:12,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 254 transitions. [2025-03-17 14:27:12,946 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5183673469387755 [2025-03-17 14:27:12,946 INFO L175 Difference]: Start difference. First operand has 59 places, 41 transitions, 240 flow. Second operand 14 states and 254 transitions. [2025-03-17 14:27:12,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 149 transitions, 1042 flow [2025-03-17 14:27:12,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 149 transitions, 976 flow, removed 28 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:12,953 INFO L231 Difference]: Finished difference. Result has 65 places, 45 transitions, 292 flow [2025-03-17 14:27:12,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=292, PETRI_PLACES=65, PETRI_TRANSITIONS=45} [2025-03-17 14:27:12,955 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 29 predicate places. [2025-03-17 14:27:12,955 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 45 transitions, 292 flow [2025-03-17 14:27:12,955 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 12.05) internal successors, (241), 20 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:12,956 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:12,956 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:12,964 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-17 14:27:13,156 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-17 14:27:13,156 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:13,157 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:13,157 INFO L85 PathProgramCache]: Analyzing trace with hash -714794632, now seen corresponding path program 1 times [2025-03-17 14:27:13,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:13,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621201941] [2025-03-17 14:27:13,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:13,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:13,161 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:27:13,164 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:13,164 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:13,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:13,210 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:13,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:13,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621201941] [2025-03-17 14:27:13,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621201941] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:13,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40178827] [2025-03-17 14:27:13,210 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:13,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:13,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:13,212 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:13,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 14:27:13,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:27:13,256 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:13,256 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:13,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:13,257 INFO L256 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:13,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:13,307 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:13,307 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:13,353 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:13,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40178827] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:13,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:27:13,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-03-17 14:27:13,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391015689] [2025-03-17 14:27:13,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:13,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 14:27:13,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:13,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 14:27:13,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2025-03-17 14:27:13,383 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:13,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 45 transitions, 292 flow. Second operand has 14 states, 14 states have (on average 13.285714285714286) internal successors, (186), 14 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:13,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:13,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:13,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:13,578 INFO L124 PetriNetUnfolderBase]: 607/1075 cut-off events. [2025-03-17 14:27:13,578 INFO L125 PetriNetUnfolderBase]: For 2752/2770 co-relation queries the response was YES. [2025-03-17 14:27:13,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3872 conditions, 1075 events. 607/1075 cut-off events. For 2752/2770 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4790 event pairs, 380 based on Foata normal form. 13/1084 useless extension candidates. Maximal degree in co-relation 2725. Up to 727 conditions per place. [2025-03-17 14:27:13,584 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 66 selfloop transitions, 10 changer transitions 0/81 dead transitions. [2025-03-17 14:27:13,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 81 transitions, 638 flow [2025-03-17 14:27:13,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:27:13,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:27:13,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2025-03-17 14:27:13,585 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5321428571428571 [2025-03-17 14:27:13,585 INFO L175 Difference]: Start difference. First operand has 65 places, 45 transitions, 292 flow. Second operand 8 states and 149 transitions. [2025-03-17 14:27:13,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 81 transitions, 638 flow [2025-03-17 14:27:13,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 81 transitions, 547 flow, removed 10 selfloop flow, removed 11 redundant places. [2025-03-17 14:27:13,589 INFO L231 Difference]: Finished difference. Result has 64 places, 49 transitions, 296 flow [2025-03-17 14:27:13,589 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=296, PETRI_PLACES=64, PETRI_TRANSITIONS=49} [2025-03-17 14:27:13,589 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 28 predicate places. [2025-03-17 14:27:13,589 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 49 transitions, 296 flow [2025-03-17 14:27:13,590 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.285714285714286) internal successors, (186), 14 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:13,590 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:13,590 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:13,596 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-17 14:27:13,790 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-17 14:27:13,790 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:13,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:13,791 INFO L85 PathProgramCache]: Analyzing trace with hash -158147137, now seen corresponding path program 2 times [2025-03-17 14:27:13,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:13,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140165366] [2025-03-17 14:27:13,791 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:13,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:13,795 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 14:27:13,801 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 14:27:13,801 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:13,801 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:13,937 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 14:27:13,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:13,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140165366] [2025-03-17 14:27:13,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140165366] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:13,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [138724276] [2025-03-17 14:27:13,938 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:13,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:13,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:13,941 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:13,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 14:27:13,977 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 14:27:13,993 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 14:27:13,993 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:13,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:13,996 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 14:27:13,998 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:14,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2025-03-17 14:27:14,249 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-03-17 14:27:14,249 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:14,469 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-03-17 14:27:14,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [138724276] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:14,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 14:27:14,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2025-03-17 14:27:14,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634679318] [2025-03-17 14:27:14,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:14,470 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 14:27:14,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:14,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 14:27:14,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2025-03-17 14:27:14,738 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:14,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 49 transitions, 296 flow. Second operand has 18 states, 18 states have (on average 12.38888888888889) internal successors, (223), 18 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:14,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:14,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:14,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:15,203 INFO L124 PetriNetUnfolderBase]: 687/1182 cut-off events. [2025-03-17 14:27:15,203 INFO L125 PetriNetUnfolderBase]: For 2039/2057 co-relation queries the response was YES. [2025-03-17 14:27:15,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4192 conditions, 1182 events. 687/1182 cut-off events. For 2039/2057 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 5414 event pairs, 96 based on Foata normal form. 23/1203 useless extension candidates. Maximal degree in co-relation 2909. Up to 382 conditions per place. [2025-03-17 14:27:15,209 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 110 selfloop transitions, 18 changer transitions 2/134 dead transitions. [2025-03-17 14:27:15,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 134 transitions, 1057 flow [2025-03-17 14:27:15,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 14:27:15,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 14:27:15,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2025-03-17 14:27:15,211 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4984126984126984 [2025-03-17 14:27:15,211 INFO L175 Difference]: Start difference. First operand has 64 places, 49 transitions, 296 flow. Second operand 9 states and 157 transitions. [2025-03-17 14:27:15,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 134 transitions, 1057 flow [2025-03-17 14:27:15,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 134 transitions, 1044 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:15,215 INFO L231 Difference]: Finished difference. Result has 68 places, 54 transitions, 363 flow [2025-03-17 14:27:15,215 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=363, PETRI_PLACES=68, PETRI_TRANSITIONS=54} [2025-03-17 14:27:15,215 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 32 predicate places. [2025-03-17 14:27:15,215 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 54 transitions, 363 flow [2025-03-17 14:27:15,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 12.38888888888889) internal successors, (223), 18 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:15,216 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:15,216 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:15,222 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-17 14:27:15,416 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-17 14:27:15,417 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:15,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:15,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1448532939, now seen corresponding path program 1 times [2025-03-17 14:27:15,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:15,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701444552] [2025-03-17 14:27:15,417 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:15,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:15,422 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:27:15,425 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:15,425 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:15,425 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:15,459 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:15,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:15,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701444552] [2025-03-17 14:27:15,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701444552] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:15,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589298782] [2025-03-17 14:27:15,459 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:15,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:15,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:15,461 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:15,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 14:27:15,496 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:27:15,508 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:15,508 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:15,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:15,510 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 14:27:15,510 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:15,538 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:15,538 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:15,564 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:15,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589298782] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:15,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:15,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2025-03-17 14:27:15,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80675730] [2025-03-17 14:27:15,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:15,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:27:15,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:15,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:27:15,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-03-17 14:27:15,575 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:15,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 54 transitions, 363 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:15,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:15,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:15,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:15,685 INFO L124 PetriNetUnfolderBase]: 598/1045 cut-off events. [2025-03-17 14:27:15,686 INFO L125 PetriNetUnfolderBase]: For 2916/2936 co-relation queries the response was YES. [2025-03-17 14:27:15,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3961 conditions, 1045 events. 598/1045 cut-off events. For 2916/2936 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4622 event pairs, 141 based on Foata normal form. 74/1117 useless extension candidates. Maximal degree in co-relation 2818. Up to 660 conditions per place. [2025-03-17 14:27:15,691 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 56 selfloop transitions, 8 changer transitions 0/68 dead transitions. [2025-03-17 14:27:15,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 68 transitions, 554 flow [2025-03-17 14:27:15,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:27:15,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:27:15,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2025-03-17 14:27:15,692 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49714285714285716 [2025-03-17 14:27:15,692 INFO L175 Difference]: Start difference. First operand has 68 places, 54 transitions, 363 flow. Second operand 5 states and 87 transitions. [2025-03-17 14:27:15,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 68 transitions, 554 flow [2025-03-17 14:27:15,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 68 transitions, 526 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-03-17 14:27:15,696 INFO L231 Difference]: Finished difference. Result has 66 places, 51 transitions, 313 flow [2025-03-17 14:27:15,696 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=313, PETRI_PLACES=66, PETRI_TRANSITIONS=51} [2025-03-17 14:27:15,697 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 30 predicate places. [2025-03-17 14:27:15,697 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 51 transitions, 313 flow [2025-03-17 14:27:15,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:15,697 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:15,697 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] [2025-03-17 14:27:15,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-03-17 14:27:15,901 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-17 14:27:15,901 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:15,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:15,902 INFO L85 PathProgramCache]: Analyzing trace with hash 296909791, now seen corresponding path program 1 times [2025-03-17 14:27:15,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:15,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514433176] [2025-03-17 14:27:15,902 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:15,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:15,906 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:27:15,909 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:15,909 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:15,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:15,940 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:27:15,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:15,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514433176] [2025-03-17 14:27:15,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514433176] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:15,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356748648] [2025-03-17 14:27:15,941 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:15,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:15,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:15,943 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:15,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 14:27:15,978 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:27:15,991 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:15,991 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:15,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:15,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 14:27:15,992 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:16,015 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:27:16,015 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:16,035 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 14:27:16,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356748648] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:16,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:16,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2025-03-17 14:27:16,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814221544] [2025-03-17 14:27:16,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:16,036 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:27:16,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:16,036 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:27:16,036 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-03-17 14:27:16,045 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:16,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 51 transitions, 313 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:16,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:16,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:16,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:16,141 INFO L124 PetriNetUnfolderBase]: 565/1023 cut-off events. [2025-03-17 14:27:16,142 INFO L125 PetriNetUnfolderBase]: For 2227/2237 co-relation queries the response was YES. [2025-03-17 14:27:16,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3742 conditions, 1023 events. 565/1023 cut-off events. For 2227/2237 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 4506 event pairs, 189 based on Foata normal form. 32/1030 useless extension candidates. Maximal degree in co-relation 2771. Up to 621 conditions per place. [2025-03-17 14:27:16,148 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 50 selfloop transitions, 10 changer transitions 0/64 dead transitions. [2025-03-17 14:27:16,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 64 transitions, 514 flow [2025-03-17 14:27:16,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:27:16,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:27:16,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2025-03-17 14:27:16,149 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5028571428571429 [2025-03-17 14:27:16,149 INFO L175 Difference]: Start difference. First operand has 66 places, 51 transitions, 313 flow. Second operand 5 states and 88 transitions. [2025-03-17 14:27:16,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 64 transitions, 514 flow [2025-03-17 14:27:16,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 64 transitions, 488 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:16,153 INFO L231 Difference]: Finished difference. Result has 68 places, 50 transitions, 321 flow [2025-03-17 14:27:16,153 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=321, PETRI_PLACES=68, PETRI_TRANSITIONS=50} [2025-03-17 14:27:16,153 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 32 predicate places. [2025-03-17 14:27:16,154 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 50 transitions, 321 flow [2025-03-17 14:27:16,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:16,154 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:16,154 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:16,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-17 14:27:16,354 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-17 14:27:16,355 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:16,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:16,355 INFO L85 PathProgramCache]: Analyzing trace with hash -67380754, now seen corresponding path program 1 times [2025-03-17 14:27:16,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:16,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125620747] [2025-03-17 14:27:16,355 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:16,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:16,359 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-17 14:27:16,366 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 14:27:16,366 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:16,366 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:16,658 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-17 14:27:16,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 14:27:16,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125620747] [2025-03-17 14:27:16,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125620747] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:16,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:16,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-17 14:27:16,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620209136] [2025-03-17 14:27:16,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:16,659 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 14:27:16,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 14:27:16,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 14:27:16,659 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2025-03-17 14:27:16,762 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 35 [2025-03-17 14:27:16,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 50 transitions, 321 flow. Second operand has 10 states, 10 states have (on average 14.1) internal successors, (141), 10 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:16,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:16,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 35 [2025-03-17 14:27:16,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:17,132 INFO L124 PetriNetUnfolderBase]: 699/1317 cut-off events. [2025-03-17 14:27:17,132 INFO L125 PetriNetUnfolderBase]: For 3632/3661 co-relation queries the response was YES. [2025-03-17 14:27:17,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4904 conditions, 1317 events. 699/1317 cut-off events. For 3632/3661 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 6671 event pairs, 147 based on Foata normal form. 2/1317 useless extension candidates. Maximal degree in co-relation 3607. Up to 768 conditions per place. [2025-03-17 14:27:17,139 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 79 selfloop transitions, 36 changer transitions 10/133 dead transitions. [2025-03-17 14:27:17,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 133 transitions, 1102 flow [2025-03-17 14:27:17,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-17 14:27:17,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-17 14:27:17,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 251 transitions. [2025-03-17 14:27:17,141 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5122448979591837 [2025-03-17 14:27:17,141 INFO L175 Difference]: Start difference. First operand has 68 places, 50 transitions, 321 flow. Second operand 14 states and 251 transitions. [2025-03-17 14:27:17,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 133 transitions, 1102 flow [2025-03-17 14:27:17,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 133 transitions, 1065 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:17,148 INFO L231 Difference]: Finished difference. Result has 83 places, 83 transitions, 663 flow [2025-03-17 14:27:17,148 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=663, PETRI_PLACES=83, PETRI_TRANSITIONS=83} [2025-03-17 14:27:17,149 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 47 predicate places. [2025-03-17 14:27:17,149 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 83 transitions, 663 flow [2025-03-17 14:27:17,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.1) internal successors, (141), 10 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:17,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:17,150 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:17,150 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-17 14:27:17,150 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:17,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:17,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1359846758, now seen corresponding path program 2 times [2025-03-17 14:27:17,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 14:27:17,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575828623] [2025-03-17 14:27:17,150 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:17,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 14:27:17,155 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-17 14:27:17,164 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 14:27:17,164 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:17,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-17 14:27:17,164 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-17 14:27:17,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-17 14:27:17,183 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 14:27:17,183 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:17,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-17 14:27:17,211 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-17 14:27:17,211 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-17 14:27:17,213 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (13 of 14 remaining) [2025-03-17 14:27:17,214 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 14 remaining) [2025-03-17 14:27:17,215 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 14 remaining) [2025-03-17 14:27:17,215 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (6 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 14 remaining) [2025-03-17 14:27:17,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 14 remaining) [2025-03-17 14:27:17,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-17 14:27:17,231 INFO L422 BasicCegarLoop]: Path program histogram: [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:17,272 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-17 14:27:17,273 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-17 14:27:17,278 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.03 02:27:17 BasicIcfg [2025-03-17 14:27:17,278 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-17 14:27:17,279 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-17 14:27:17,279 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-17 14:27:17,279 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-17 14:27:17,279 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:27:07" (3/4) ... [2025-03-17 14:27:17,280 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-17 14:27:17,281 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-17 14:27:17,281 INFO L158 Benchmark]: Toolchain (without parser) took 10344.22ms. Allocated memory was 142.6MB in the beginning and 302.0MB in the end (delta: 159.4MB). Free memory was 106.5MB in the beginning and 260.3MB in the end (delta: -153.8MB). Peak memory consumption was 3.2MB. Max. memory is 16.1GB. [2025-03-17 14:27:17,282 INFO L158 Benchmark]: CDTParser took 0.50ms. Allocated memory is still 201.3MB. Free memory is still 126.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 14:27:17,282 INFO L158 Benchmark]: CACSL2BoogieTranslator took 189.29ms. Allocated memory is still 142.6MB. Free memory was 106.5MB in the beginning and 94.4MB in the end (delta: 12.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-17 14:27:17,282 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.84ms. Allocated memory is still 142.6MB. Free memory was 94.4MB in the beginning and 92.8MB in the end (delta: 1.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-17 14:27:17,282 INFO L158 Benchmark]: Boogie Preprocessor took 35.76ms. Allocated memory is still 142.6MB. Free memory was 92.8MB in the beginning and 90.5MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 14:27:17,282 INFO L158 Benchmark]: IcfgBuilder took 486.22ms. Allocated memory is still 142.6MB. Free memory was 90.5MB in the beginning and 48.6MB in the end (delta: 41.9MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-03-17 14:27:17,282 INFO L158 Benchmark]: TraceAbstraction took 9594.03ms. Allocated memory was 142.6MB in the beginning and 302.0MB in the end (delta: 159.4MB). Free memory was 48.6MB in the beginning and 260.3MB in the end (delta: -211.8MB). Peak memory consumption was 112.2MB. Max. memory is 16.1GB. [2025-03-17 14:27:17,283 INFO L158 Benchmark]: Witness Printer took 2.32ms. Allocated memory is still 302.0MB. Free memory was 260.3MB in the beginning and 260.3MB in the end (delta: 92.3kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 14:27:17,283 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.50ms. Allocated memory is still 201.3MB. Free memory is still 126.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 189.29ms. Allocated memory is still 142.6MB. Free memory was 106.5MB in the beginning and 94.4MB in the end (delta: 12.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.84ms. Allocated memory is still 142.6MB. Free memory was 94.4MB in the beginning and 92.8MB in the end (delta: 1.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 35.76ms. Allocated memory is still 142.6MB. Free memory was 92.8MB in the beginning and 90.5MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 486.22ms. Allocated memory is still 142.6MB. Free memory was 90.5MB in the beginning and 48.6MB in the end (delta: 41.9MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * TraceAbstraction took 9594.03ms. Allocated memory was 142.6MB in the beginning and 302.0MB in the end (delta: 159.4MB). Free memory was 48.6MB in the beginning and 260.3MB in the end (delta: -211.8MB). Peak memory consumption was 112.2MB. Max. memory is 16.1GB. * Witness Printer took 2.32ms. Allocated memory is still 302.0MB. Free memory was 260.3MB in the beginning and 260.3MB in the end (delta: 92.3kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 21]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 21. Possible FailurePath: [L39] 0 int* A; [L40] 0 _Atomic int counter; [L41] 0 int N; [L66] 0 pthread_t t1, t2; [L68] 0 N = __VERIFIER_nondet_int() [L69] CALL, EXPR 0 create_fresh_int_array(N) [L84] CALL 0 assume_abort_if_not(size >= 0) [L36] COND FALSE 0 !(!cond) [L84] RET 0 assume_abort_if_not(size >= 0) [L85] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L36] COND FALSE 0 !(!cond) [L85] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L87] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L88] 0 int i = 0; VAL [A={0:0}, N=1, \old(size)=1, arr={-2:0}, counter=0, i=0, size=1] [L88] COND TRUE 0 i < size [L89] 0 arr[i] = __VERIFIER_nondet_int() [L88] 0 i++ VAL [A={0:0}, N=1, \old(size)=1, arr={-2:0}, counter=0, i=1, size=1] [L88] COND FALSE 0 !(i < size) [L91] 0 return arr; [L69] RET, EXPR 0 create_fresh_int_array(N) [L69] 0 A = create_fresh_int_array(N) [L72] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [A={-2:0}, N=1, counter=0, t1=-1] [L48] 1 int i=0; VAL [A={-2:0}, N=1, \old(_argptr)={0:0}, _argptr={0:0}, counter=0, i=0] [L48] COND TRUE 1 i= 0 || a >= -2147483648 - b) [L36] COND FALSE 1 !(!cond) [L101] RET 1 assume_abort_if_not(b >= 0 || a >= -2147483648 - b) [L102] CALL 1 assume_abort_if_not(b <= 0 || a <= 2147483647 - b) [L36] COND FALSE 1 !(!cond) [L102] RET 1 assume_abort_if_not(b <= 0 || a <= 2147483647 - b) [L103] 1 return a + b; [L49] RET, EXPR 1 plus(counter, A[i]) [L49] 1 int tmp = plus(counter, A[i]); [L73] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [A={-2:0}, N=1, counter=0, t1=-1, t2=0] [L57] 2 int i=0; VAL [A={-2:0}, N=1, \old(_argptr)={0:0}, _argptr={0:0}, counter=0, i=0] [L57] COND TRUE 2 i= b - 2147483648) [L36] COND FALSE 2 !(!cond) [L95] RET 2 assume_abort_if_not(b <= 0 || a >= b - 2147483648) [L96] CALL 2 assume_abort_if_not(b >= 0 || a <= b + 2147483647) [L36] COND FALSE 2 !(!cond) [L96] RET 2 assume_abort_if_not(b >= 0 || a <= b + 2147483647) [L97] 2 return a - b; [L58] RET, EXPR 2 minus(counter, A[i]) [L58] 2 int tmp = minus(counter, A[i]); [L59] 2 counter = tmp VAL [A={-2:0}, N=1, \old(_argptr)={0:0}, _argptr={0:0}, counter=-6, i=0, tmp=-6] [L57] 2 i++ VAL [A={-2:0}, N=1, \old(_argptr)={0:0}, _argptr={0:0}, counter=-6, i=1] [L57] COND FALSE 2 !(i 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 -> 387879bf92b16ead997b40b3e249348f8a6b399496756f9bc3c41b6dc3c21353 [2025-03-17 14:27:19,451 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 14:27:19,456 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 14:27:19,458 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 14:27:19,458 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 14:27:19,459 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 14:27:19,460 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-counter-queue.wvr.c [2025-03-17 14:27:20,609 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/29f970b78/b92ca6f2683e4a349846d72329f2f8a8/FLAGd46f280c1 [2025-03-17 14:27:20,802 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 14:27:20,803 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue.wvr.c [2025-03-17 14:27:20,812 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/29f970b78/b92ca6f2683e4a349846d72329f2f8a8/FLAGd46f280c1 [2025-03-17 14:27:20,831 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/29f970b78/b92ca6f2683e4a349846d72329f2f8a8 [2025-03-17 14:27:20,833 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 14:27:20,834 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 14:27:20,835 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 14:27:20,835 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 14:27:20,838 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 14:27:20,839 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:27:20" (1/1) ... [2025-03-17 14:27:20,841 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@649e2f86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:20, skipping insertion in model container [2025-03-17 14:27:20,841 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 02:27:20" (1/1) ... [2025-03-17 14:27:20,854 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 14:27:20,984 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-03-17 14:27:20,992 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:27:21,006 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 14:27:21,028 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 14:27:21,043 INFO L204 MainTranslator]: Completed translation [2025-03-17 14:27:21,044 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21 WrapperNode [2025-03-17 14:27:21,044 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 14:27:21,045 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 14:27:21,045 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 14:27:21,045 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 14:27:21,049 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,061 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,081 INFO L138 Inliner]: procedures = 25, calls = 23, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 123 [2025-03-17 14:27:21,081 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 14:27:21,081 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 14:27:21,082 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 14:27:21,082 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 14:27:21,088 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,088 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,092 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,107 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-03-17 14:27:21,107 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,107 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,117 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,121 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,122 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,123 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,125 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 14:27:21,125 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 14:27:21,125 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 14:27:21,125 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 14:27:21,126 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (1/1) ... [2025-03-17 14:27:21,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 14:27:21,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:21,151 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-17 14:27:21,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-17 14:27:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 14:27:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 14:27:21,173 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 14:27:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 14:27:21,173 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 14:27:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-17 14:27:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-03-17 14:27:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 14:27:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-03-17 14:27:21,174 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-03-17 14:27:21,174 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 14:27:21,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 14:27:21,174 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-03-17 14:27:21,174 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-03-17 14:27:21,175 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 14:27:21,252 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 14:27:21,254 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 14:27:21,526 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 14:27:21,526 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 14:27:21,713 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 14:27:21,713 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 14:27:21,714 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:27:21 BoogieIcfgContainer [2025-03-17 14:27:21,714 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 14:27:21,716 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 14:27:21,716 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 14:27:21,720 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 14:27:21,720 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 02:27:20" (1/3) ... [2025-03-17 14:27:21,721 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5248667b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:27:21, skipping insertion in model container [2025-03-17 14:27:21,721 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 02:27:21" (2/3) ... [2025-03-17 14:27:21,721 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5248667b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 02:27:21, skipping insertion in model container [2025-03-17 14:27:21,721 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 02:27:21" (3/3) ... [2025-03-17 14:27:21,722 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue.wvr.c [2025-03-17 14:27:21,731 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 14:27:21,732 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-counter-queue.wvr.c that has 3 procedures, 33 locations, 1 initial locations, 3 loop locations, and 8 error locations. [2025-03-17 14:27:21,732 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 14:27:21,779 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 14:27:21,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 35 transitions, 84 flow [2025-03-17 14:27:21,837 INFO L124 PetriNetUnfolderBase]: 3/33 cut-off events. [2025-03-17 14:27:21,841 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:27:21,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42 conditions, 33 events. 3/33 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 65 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2025-03-17 14:27:21,843 INFO L82 GeneralOperation]: Start removeDead. Operand has 39 places, 35 transitions, 84 flow [2025-03-17 14:27:21,845 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 36 places, 32 transitions, 76 flow [2025-03-17 14:27:21,852 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 14:27:21,861 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;@6ea1b71b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 14:27:21,861 INFO L334 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2025-03-17 14:27:21,864 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 14:27:21,865 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-03-17 14:27:21,865 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 14:27:21,865 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:21,866 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:27:21,866 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:21,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:21,871 INFO L85 PathProgramCache]: Analyzing trace with hash 371502, now seen corresponding path program 1 times [2025-03-17 14:27:21,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:21,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2138935363] [2025-03-17 14:27:21,878 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:21,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:21,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:21,880 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:21,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 14:27:21,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:27:21,946 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:27:21,947 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:21,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:21,948 INFO L256 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-17 14:27:21,950 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:21,982 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-17 14:27:21,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:21,997 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:21,997 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:21,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2138935363] [2025-03-17 14:27:21,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2138935363] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:21,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:21,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-17 14:27:21,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987891776] [2025-03-17 14:27:21,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:22,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:27:22,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:22,025 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:27:22,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:27:22,041 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:22,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:22,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:22,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:22,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:22,167 INFO L124 PetriNetUnfolderBase]: 92/179 cut-off events. [2025-03-17 14:27:22,167 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2025-03-17 14:27:22,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 179 events. 92/179 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 613 event pairs, 68 based on Foata normal form. 1/168 useless extension candidates. Maximal degree in co-relation 315. Up to 160 conditions per place. [2025-03-17 14:27:22,169 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 19 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2025-03-17 14:27:22,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 112 flow [2025-03-17 14:27:22,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:27:22,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:27:22,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2025-03-17 14:27:22,181 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2025-03-17 14:27:22,182 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 76 flow. Second operand 3 states and 56 transitions. [2025-03-17 14:27:22,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 112 flow [2025-03-17 14:27:22,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 29 transitions, 104 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:22,188 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 66 flow [2025-03-17 14:27:22,190 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2025-03-17 14:27:22,194 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2025-03-17 14:27:22,195 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 66 flow [2025-03-17 14:27:22,195 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:22,195 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:22,195 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 14:27:22,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-17 14:27:22,396 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-17 14:27:22,396 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:22,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:22,397 INFO L85 PathProgramCache]: Analyzing trace with hash 371503, now seen corresponding path program 1 times [2025-03-17 14:27:22,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:22,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [874037702] [2025-03-17 14:27:22,397 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:22,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:22,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:22,399 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:22,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 14:27:22,439 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 14:27:22,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 14:27:22,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:22,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:22,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-17 14:27:22,448 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:22,464 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 7 [2025-03-17 14:27:22,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:22,547 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:22,547 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:22,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [874037702] [2025-03-17 14:27:22,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [874037702] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:22,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:22,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:27:22,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897798778] [2025-03-17 14:27:22,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:22,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:27:22,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:22,548 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:27:22,549 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:27:22,576 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:22,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 66 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:22,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:22,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:22,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:22,733 INFO L124 PetriNetUnfolderBase]: 93/182 cut-off events. [2025-03-17 14:27:22,733 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:27:22,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360 conditions, 182 events. 93/182 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 615 event pairs, 68 based on Foata normal form. 0/170 useless extension candidates. Maximal degree in co-relation 338. Up to 165 conditions per place. [2025-03-17 14:27:22,734 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 21 selfloop transitions, 4 changer transitions 0/32 dead transitions. [2025-03-17 14:27:22,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 32 transitions, 124 flow [2025-03-17 14:27:22,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:27:22,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:27:22,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 70 transitions. [2025-03-17 14:27:22,739 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 14:27:22,739 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 66 flow. Second operand 4 states and 70 transitions. [2025-03-17 14:27:22,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 32 transitions, 124 flow [2025-03-17 14:27:22,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 32 transitions, 118 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:27:22,741 INFO L231 Difference]: Finished difference. Result has 34 places, 32 transitions, 89 flow [2025-03-17 14:27:22,741 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=89, PETRI_PLACES=34, PETRI_TRANSITIONS=32} [2025-03-17 14:27:22,741 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2025-03-17 14:27:22,741 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 32 transitions, 89 flow [2025-03-17 14:27:22,741 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:22,741 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:22,741 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-03-17 14:27:22,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 14:27:22,942 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-17 14:27:22,942 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:22,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:22,943 INFO L85 PathProgramCache]: Analyzing trace with hash 357026472, now seen corresponding path program 1 times [2025-03-17 14:27:22,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:22,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [506864300] [2025-03-17 14:27:22,943 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:22,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:22,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:22,945 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:22,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 14:27:22,987 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 14:27:22,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 14:27:22,996 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:22,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:22,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 38 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:22,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:23,010 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 7 [2025-03-17 14:27:23,104 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:23,104 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:23,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:23,246 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:23,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506864300] [2025-03-17 14:27:23,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506864300] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:23,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:23,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2025-03-17 14:27:23,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953959957] [2025-03-17 14:27:23,246 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:23,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 14:27:23,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:23,247 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 14:27:23,247 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-03-17 14:27:23,352 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:23,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 32 transitions, 89 flow. Second operand has 8 states, 8 states have (on average 12.25) internal successors, (98), 8 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:23,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:23,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:23,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:23,747 INFO L124 PetriNetUnfolderBase]: 96/191 cut-off events. [2025-03-17 14:27:23,747 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 14:27:23,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 191 events. 96/191 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 674 event pairs, 68 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 345. Up to 168 conditions per place. [2025-03-17 14:27:23,749 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 21 selfloop transitions, 13 changer transitions 0/41 dead transitions. [2025-03-17 14:27:23,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 193 flow [2025-03-17 14:27:23,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 14:27:23,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 14:27:23,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 147 transitions. [2025-03-17 14:27:23,751 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42 [2025-03-17 14:27:23,751 INFO L175 Difference]: Start difference. First operand has 34 places, 32 transitions, 89 flow. Second operand 10 states and 147 transitions. [2025-03-17 14:27:23,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 193 flow [2025-03-17 14:27:23,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 190 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 14:27:23,752 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 166 flow [2025-03-17 14:27:23,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=166, PETRI_PLACES=45, PETRI_TRANSITIONS=41} [2025-03-17 14:27:23,753 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 9 predicate places. [2025-03-17 14:27:23,753 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 41 transitions, 166 flow [2025-03-17 14:27:23,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.25) internal successors, (98), 8 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:23,753 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:23,753 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-17 14:27:23,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-17 14:27:23,954 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-17 14:27:23,954 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:23,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:23,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1815072713, now seen corresponding path program 1 times [2025-03-17 14:27:23,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:23,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1734530961] [2025-03-17 14:27:23,955 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:23,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:23,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:23,957 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:23,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 14:27:23,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 14:27:23,999 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 14:27:23,999 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:23,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:24,000 INFO L256 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-17 14:27:24,001 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:24,004 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-17 14:27:24,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:24,022 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:24,022 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:24,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734530961] [2025-03-17 14:27:24,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734530961] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:24,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:24,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:27:24,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145415619] [2025-03-17 14:27:24,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:24,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 14:27:24,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:24,022 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 14:27:24,022 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 14:27:24,048 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2025-03-17 14:27:24,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 41 transitions, 166 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:24,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:24,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2025-03-17 14:27:24,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:24,127 INFO L124 PetriNetUnfolderBase]: 96/186 cut-off events. [2025-03-17 14:27:24,127 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2025-03-17 14:27:24,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 414 conditions, 186 events. 96/186 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 634 event pairs, 68 based on Foata normal form. 0/179 useless extension candidates. Maximal degree in co-relation 380. Up to 163 conditions per place. [2025-03-17 14:27:24,128 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 27 selfloop transitions, 6 changer transitions 0/39 dead transitions. [2025-03-17 14:27:24,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 39 transitions, 228 flow [2025-03-17 14:27:24,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 14:27:24,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 14:27:24,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2025-03-17 14:27:24,131 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2025-03-17 14:27:24,131 INFO L175 Difference]: Start difference. First operand has 45 places, 41 transitions, 166 flow. Second operand 4 states and 59 transitions. [2025-03-17 14:27:24,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 39 transitions, 228 flow [2025-03-17 14:27:24,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 198 flow, removed 11 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:24,132 INFO L231 Difference]: Finished difference. Result has 43 places, 39 transitions, 144 flow [2025-03-17 14:27:24,132 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=43, PETRI_TRANSITIONS=39} [2025-03-17 14:27:24,133 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 7 predicate places. [2025-03-17 14:27:24,133 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 144 flow [2025-03-17 14:27:24,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:24,133 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:24,133 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-17 14:27:24,138 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-17 14:27:24,333 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-17 14:27:24,333 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:24,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:24,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1815072712, now seen corresponding path program 1 times [2025-03-17 14:27:24,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:24,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1595719513] [2025-03-17 14:27:24,334 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:24,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:24,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:24,336 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:24,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 14:27:24,376 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 14:27:24,385 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 14:27:24,386 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:24,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:24,386 INFO L256 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:24,387 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:24,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:24,435 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:24,435 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:24,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595719513] [2025-03-17 14:27:24,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595719513] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:24,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:24,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:27:24,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545087261] [2025-03-17 14:27:24,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:24,435 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:27:24,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:24,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:27:24,436 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:27:24,455 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:24,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 144 flow. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:24,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:24,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:24,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:24,596 INFO L124 PetriNetUnfolderBase]: 157/310 cut-off events. [2025-03-17 14:27:24,597 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2025-03-17 14:27:24,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 651 conditions, 310 events. 157/310 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1240 event pairs, 106 based on Foata normal form. 0/296 useless extension candidates. Maximal degree in co-relation 620. Up to 201 conditions per place. [2025-03-17 14:27:24,599 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 51 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2025-03-17 14:27:24,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 61 transitions, 305 flow [2025-03-17 14:27:24,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:27:24,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:27:24,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2025-03-17 14:27:24,602 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5885714285714285 [2025-03-17 14:27:24,602 INFO L175 Difference]: Start difference. First operand has 43 places, 39 transitions, 144 flow. Second operand 5 states and 103 transitions. [2025-03-17 14:27:24,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 61 transitions, 305 flow [2025-03-17 14:27:24,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 61 transitions, 298 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:27:24,607 INFO L231 Difference]: Finished difference. Result has 47 places, 41 transitions, 162 flow [2025-03-17 14:27:24,607 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=162, PETRI_PLACES=47, PETRI_TRANSITIONS=41} [2025-03-17 14:27:24,608 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 11 predicate places. [2025-03-17 14:27:24,608 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 41 transitions, 162 flow [2025-03-17 14:27:24,608 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:24,608 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:24,608 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:24,614 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-17 14:27:24,808 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-17 14:27:24,809 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:24,809 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:24,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1838985759, now seen corresponding path program 1 times [2025-03-17 14:27:24,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:24,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1232052078] [2025-03-17 14:27:24,809 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:24,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:24,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:24,811 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:24,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 14:27:24,845 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:27:24,854 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:27:24,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:24,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:24,855 INFO L256 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 14:27:24,857 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:24,865 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 7 [2025-03-17 14:27:25,035 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:25,036 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:25,275 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:25,275 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:25,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232052078] [2025-03-17 14:27:25,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232052078] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:25,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:25,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2025-03-17 14:27:25,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351689460] [2025-03-17 14:27:25,276 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:25,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:27:25,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:25,277 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:27:25,278 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:27:25,601 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:25,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 41 transitions, 162 flow. Second operand has 12 states, 12 states have (on average 11.166666666666666) internal successors, (134), 12 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:25,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:25,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:25,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:26,477 INFO L124 PetriNetUnfolderBase]: 463/872 cut-off events. [2025-03-17 14:27:26,477 INFO L125 PetriNetUnfolderBase]: For 134/155 co-relation queries the response was YES. [2025-03-17 14:27:26,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1932 conditions, 872 events. 463/872 cut-off events. For 134/155 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4367 event pairs, 197 based on Foata normal form. 0/830 useless extension candidates. Maximal degree in co-relation 1670. Up to 222 conditions per place. [2025-03-17 14:27:26,481 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 88 selfloop transitions, 23 changer transitions 0/115 dead transitions. [2025-03-17 14:27:26,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 115 transitions, 556 flow [2025-03-17 14:27:26,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 14:27:26,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 14:27:26,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 240 transitions. [2025-03-17 14:27:26,482 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5274725274725275 [2025-03-17 14:27:26,482 INFO L175 Difference]: Start difference. First operand has 47 places, 41 transitions, 162 flow. Second operand 13 states and 240 transitions. [2025-03-17 14:27:26,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 115 transitions, 556 flow [2025-03-17 14:27:26,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 115 transitions, 551 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:27:26,485 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 254 flow [2025-03-17 14:27:26,485 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=254, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2025-03-17 14:27:26,485 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 23 predicate places. [2025-03-17 14:27:26,485 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 254 flow [2025-03-17 14:27:26,486 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.166666666666666) internal successors, (134), 12 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:26,486 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:26,486 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:26,495 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-17 14:27:26,686 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-17 14:27:26,686 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:26,687 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:26,687 INFO L85 PathProgramCache]: Analyzing trace with hash -558078356, now seen corresponding path program 1 times [2025-03-17 14:27:26,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:26,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1879720392] [2025-03-17 14:27:26,687 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:26,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:26,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:26,689 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:26,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 14:27:26,721 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 14:27:26,728 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 14:27:26,728 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:26,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:26,729 INFO L256 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:26,730 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:26,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:26,774 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:26,774 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:26,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879720392] [2025-03-17 14:27:26,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879720392] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:26,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:26,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:27:26,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313276615] [2025-03-17 14:27:26,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:26,775 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:27:26,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:26,775 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:27:26,775 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:27:26,794 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:26,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:26,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:26,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:26,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:26,958 INFO L124 PetriNetUnfolderBase]: 453/894 cut-off events. [2025-03-17 14:27:26,959 INFO L125 PetriNetUnfolderBase]: For 607/631 co-relation queries the response was YES. [2025-03-17 14:27:26,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2366 conditions, 894 events. 453/894 cut-off events. For 607/631 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4496 event pairs, 332 based on Foata normal form. 0/852 useless extension candidates. Maximal degree in co-relation 2186. Up to 733 conditions per place. [2025-03-17 14:27:26,962 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 55 selfloop transitions, 5 changer transitions 0/65 dead transitions. [2025-03-17 14:27:26,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 65 transitions, 413 flow [2025-03-17 14:27:26,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:27:26,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:27:26,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2025-03-17 14:27:26,964 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5485714285714286 [2025-03-17 14:27:26,964 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 254 flow. Second operand 5 states and 96 transitions. [2025-03-17 14:27:26,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 65 transitions, 413 flow [2025-03-17 14:27:26,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 65 transitions, 398 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:26,968 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 264 flow [2025-03-17 14:27:26,970 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=264, PETRI_PLACES=61, PETRI_TRANSITIONS=54} [2025-03-17 14:27:26,971 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 25 predicate places. [2025-03-17 14:27:26,971 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 264 flow [2025-03-17 14:27:26,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:26,971 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:26,972 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:26,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-17 14:27:27,172 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-17 14:27:27,172 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:27,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:27,173 INFO L85 PathProgramCache]: Analyzing trace with hash 2003831443, now seen corresponding path program 1 times [2025-03-17 14:27:27,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:27,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [878108018] [2025-03-17 14:27:27,173 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:27,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:27,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:27,175 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:27,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 14:27:27,214 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 14:27:27,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 14:27:27,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:27,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:27,225 INFO L256 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 14:27:27,226 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:27,235 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 7 [2025-03-17 14:27:27,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:27,404 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:27,644 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:27,644 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:27,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878108018] [2025-03-17 14:27:27,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878108018] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:27,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:27,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2025-03-17 14:27:27,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348429045] [2025-03-17 14:27:27,644 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:27,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:27:27,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:27,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:27:27,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:27:27,841 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:27,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 54 transitions, 264 flow. Second operand has 12 states, 12 states have (on average 11.5) internal successors, (138), 12 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:27,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:27,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:27,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:28,715 INFO L124 PetriNetUnfolderBase]: 585/1086 cut-off events. [2025-03-17 14:27:28,715 INFO L125 PetriNetUnfolderBase]: For 993/1174 co-relation queries the response was YES. [2025-03-17 14:27:28,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2961 conditions, 1086 events. 585/1086 cut-off events. For 993/1174 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5525 event pairs, 232 based on Foata normal form. 0/1040 useless extension candidates. Maximal degree in co-relation 2760. Up to 231 conditions per place. [2025-03-17 14:27:28,721 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 99 selfloop transitions, 23 changer transitions 0/126 dead transitions. [2025-03-17 14:27:28,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 126 transitions, 770 flow [2025-03-17 14:27:28,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 14:27:28,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 14:27:28,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 236 transitions. [2025-03-17 14:27:28,723 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5186813186813187 [2025-03-17 14:27:28,723 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 264 flow. Second operand 13 states and 236 transitions. [2025-03-17 14:27:28,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 126 transitions, 770 flow [2025-03-17 14:27:28,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 126 transitions, 765 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 14:27:28,727 INFO L231 Difference]: Finished difference. Result has 73 places, 65 transitions, 356 flow [2025-03-17 14:27:28,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=356, PETRI_PLACES=73, PETRI_TRANSITIONS=65} [2025-03-17 14:27:28,727 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 37 predicate places. [2025-03-17 14:27:28,727 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 65 transitions, 356 flow [2025-03-17 14:27:28,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.5) internal successors, (138), 12 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:28,728 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:28,728 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2025-03-17 14:27:28,736 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-17 14:27:28,928 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-17 14:27:28,928 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:28,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:28,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1073443949, now seen corresponding path program 2 times [2025-03-17 14:27:28,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:28,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1350324744] [2025-03-17 14:27:28,929 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:28,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:28,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:28,931 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:28,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-17 14:27:28,965 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 11 statements into 2 equivalence classes. [2025-03-17 14:27:28,977 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 14:27:28,977 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:28,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:28,979 INFO L256 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-17 14:27:28,980 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:28,986 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 7 [2025-03-17 14:27:29,168 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:29,168 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:29,650 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:29,650 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:29,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350324744] [2025-03-17 14:27:29,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350324744] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:29,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:29,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2025-03-17 14:27:29,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567641052] [2025-03-17 14:27:29,650 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:29,651 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-17 14:27:29,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:29,651 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-17 14:27:29,652 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-03-17 14:27:29,935 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:29,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 65 transitions, 356 flow. Second operand has 14 states, 14 states have (on average 12.571428571428571) internal successors, (176), 14 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:29,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:29,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:29,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:31,745 INFO L124 PetriNetUnfolderBase]: 527/1060 cut-off events. [2025-03-17 14:27:31,746 INFO L125 PetriNetUnfolderBase]: For 1241/1354 co-relation queries the response was YES. [2025-03-17 14:27:31,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3300 conditions, 1060 events. 527/1060 cut-off events. For 1241/1354 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5660 event pairs, 372 based on Foata normal form. 6/1065 useless extension candidates. Maximal degree in co-relation 2993. Up to 877 conditions per place. [2025-03-17 14:27:31,751 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 47 selfloop transitions, 31 changer transitions 0/83 dead transitions. [2025-03-17 14:27:31,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 83 transitions, 650 flow [2025-03-17 14:27:31,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-17 14:27:31,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-03-17 14:27:31,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 300 transitions. [2025-03-17 14:27:31,753 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38961038961038963 [2025-03-17 14:27:31,753 INFO L175 Difference]: Start difference. First operand has 73 places, 65 transitions, 356 flow. Second operand 22 states and 300 transitions. [2025-03-17 14:27:31,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 83 transitions, 650 flow [2025-03-17 14:27:31,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 83 transitions, 618 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-03-17 14:27:31,759 INFO L231 Difference]: Finished difference. Result has 95 places, 83 transitions, 554 flow [2025-03-17 14:27:31,759 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=554, PETRI_PLACES=95, PETRI_TRANSITIONS=83} [2025-03-17 14:27:31,760 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 59 predicate places. [2025-03-17 14:27:31,760 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 83 transitions, 554 flow [2025-03-17 14:27:31,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 12.571428571428571) internal successors, (176), 14 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:31,761 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:31,761 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:31,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-17 14:27:31,961 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-17 14:27:31,961 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:31,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:31,962 INFO L85 PathProgramCache]: Analyzing trace with hash 241340612, now seen corresponding path program 1 times [2025-03-17 14:27:31,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:31,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [430842953] [2025-03-17 14:27:31,962 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:31,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:31,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:31,964 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:31,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-17 14:27:31,996 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 14:27:32,008 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 14:27:32,008 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:32,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:32,010 INFO L256 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:27:32,010 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:32,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:32,094 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:32,177 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:32,177 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:32,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430842953] [2025-03-17 14:27:32,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430842953] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:32,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:32,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2025-03-17 14:27:32,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999609023] [2025-03-17 14:27:32,177 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:32,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:27:32,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:32,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:27:32,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:27:32,252 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:32,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 83 transitions, 554 flow. Second operand has 12 states, 12 states have (on average 12.833333333333334) internal successors, (154), 12 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:32,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:32,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:32,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:32,561 INFO L124 PetriNetUnfolderBase]: 542/1021 cut-off events. [2025-03-17 14:27:32,561 INFO L125 PetriNetUnfolderBase]: For 974/1026 co-relation queries the response was YES. [2025-03-17 14:27:32,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3268 conditions, 1021 events. 542/1021 cut-off events. For 974/1026 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 5069 event pairs, 270 based on Foata normal form. 18/1039 useless extension candidates. Maximal degree in co-relation 3203. Up to 525 conditions per place. [2025-03-17 14:27:32,566 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 83 selfloop transitions, 29 changer transitions 0/117 dead transitions. [2025-03-17 14:27:32,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 117 transitions, 916 flow [2025-03-17 14:27:32,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:27:32,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:27:32,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 152 transitions. [2025-03-17 14:27:32,568 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2025-03-17 14:27:32,568 INFO L175 Difference]: Start difference. First operand has 95 places, 83 transitions, 554 flow. Second operand 8 states and 152 transitions. [2025-03-17 14:27:32,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 117 transitions, 916 flow [2025-03-17 14:27:32,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 117 transitions, 836 flow, removed 27 selfloop flow, removed 9 redundant places. [2025-03-17 14:27:32,575 INFO L231 Difference]: Finished difference. Result has 93 places, 82 transitions, 538 flow [2025-03-17 14:27:32,575 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=538, PETRI_PLACES=93, PETRI_TRANSITIONS=82} [2025-03-17 14:27:32,576 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 57 predicate places. [2025-03-17 14:27:32,576 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 82 transitions, 538 flow [2025-03-17 14:27:32,576 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.833333333333334) internal successors, (154), 12 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:32,576 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:32,577 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:32,587 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-17 14:27:32,777 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-17 14:27:32,777 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:32,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:32,778 INFO L85 PathProgramCache]: Analyzing trace with hash -718253768, now seen corresponding path program 1 times [2025-03-17 14:27:32,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:32,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [686698795] [2025-03-17 14:27:32,778 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:32,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:32,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:32,779 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:32,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-17 14:27:32,811 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:27:32,822 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:32,822 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:32,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:32,823 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 14:27:32,824 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:32,889 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:32,890 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:32,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:32,968 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:32,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686698795] [2025-03-17 14:27:32,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686698795] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:32,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:32,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2025-03-17 14:27:32,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264885290] [2025-03-17 14:27:32,969 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:32,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 14:27:32,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:32,969 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 14:27:32,969 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-03-17 14:27:33,040 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:33,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 82 transitions, 538 flow. Second operand has 12 states, 12 states have (on average 13.166666666666666) internal successors, (158), 12 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:33,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:33,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:33,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:33,298 INFO L124 PetriNetUnfolderBase]: 479/897 cut-off events. [2025-03-17 14:27:33,298 INFO L125 PetriNetUnfolderBase]: For 1570/1742 co-relation queries the response was YES. [2025-03-17 14:27:33,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3062 conditions, 897 events. 479/897 cut-off events. For 1570/1742 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 4219 event pairs, 262 based on Foata normal form. 13/909 useless extension candidates. Maximal degree in co-relation 2998. Up to 519 conditions per place. [2025-03-17 14:27:33,313 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 75 selfloop transitions, 29 changer transitions 0/109 dead transitions. [2025-03-17 14:27:33,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 109 transitions, 880 flow [2025-03-17 14:27:33,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:27:33,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:27:33,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2025-03-17 14:27:33,314 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2025-03-17 14:27:33,314 INFO L175 Difference]: Start difference. First operand has 93 places, 82 transitions, 538 flow. Second operand 8 states and 150 transitions. [2025-03-17 14:27:33,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 109 transitions, 880 flow [2025-03-17 14:27:33,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 109 transitions, 843 flow, removed 9 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:33,320 INFO L231 Difference]: Finished difference. Result has 97 places, 81 transitions, 585 flow [2025-03-17 14:27:33,320 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=585, PETRI_PLACES=97, PETRI_TRANSITIONS=81} [2025-03-17 14:27:33,321 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 61 predicate places. [2025-03-17 14:27:33,321 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 81 transitions, 585 flow [2025-03-17 14:27:33,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.166666666666666) internal successors, (158), 12 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:33,321 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:33,321 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:33,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-03-17 14:27:33,521 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-17 14:27:33,522 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:33,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:33,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1360184660, now seen corresponding path program 2 times [2025-03-17 14:27:33,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:33,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1076177309] [2025-03-17 14:27:33,522 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:33,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:33,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:33,524 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:33,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-17 14:27:33,557 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-03-17 14:27:33,563 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 14 statements. [2025-03-17 14:27:33,563 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:27:33,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:33,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 14:27:33,565 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:33,573 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 7 [2025-03-17 14:27:33,696 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-03-17 14:27:33,696 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:33,696 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:33,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076177309] [2025-03-17 14:27:33,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076177309] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:33,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:33,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:27:33,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262654631] [2025-03-17 14:27:33,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:33,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:27:33,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:33,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:27:33,697 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:27:33,746 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:33,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 81 transitions, 585 flow. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:33,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:33,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:33,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:33,975 INFO L124 PetriNetUnfolderBase]: 680/1228 cut-off events. [2025-03-17 14:27:33,975 INFO L125 PetriNetUnfolderBase]: For 2138/2267 co-relation queries the response was YES. [2025-03-17 14:27:33,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4274 conditions, 1228 events. 680/1228 cut-off events. For 2138/2267 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6019 event pairs, 275 based on Foata normal form. 36/1264 useless extension candidates. Maximal degree in co-relation 4204. Up to 672 conditions per place. [2025-03-17 14:27:33,982 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 94 selfloop transitions, 28 changer transitions 0/126 dead transitions. [2025-03-17 14:27:33,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 126 transitions, 1078 flow [2025-03-17 14:27:33,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:27:33,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:27:33,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2025-03-17 14:27:33,983 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5095238095238095 [2025-03-17 14:27:33,983 INFO L175 Difference]: Start difference. First operand has 97 places, 81 transitions, 585 flow. Second operand 6 states and 107 transitions. [2025-03-17 14:27:33,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 126 transitions, 1078 flow [2025-03-17 14:27:33,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 126 transitions, 1003 flow, removed 9 selfloop flow, removed 5 redundant places. [2025-03-17 14:27:33,988 INFO L231 Difference]: Finished difference. Result has 99 places, 89 transitions, 669 flow [2025-03-17 14:27:33,988 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=669, PETRI_PLACES=99, PETRI_TRANSITIONS=89} [2025-03-17 14:27:33,989 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 63 predicate places. [2025-03-17 14:27:33,989 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 89 transitions, 669 flow [2025-03-17 14:27:33,989 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:33,989 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:33,989 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:33,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-17 14:27:34,189 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-17 14:27:34,189 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:34,190 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:34,190 INFO L85 PathProgramCache]: Analyzing trace with hash 516540779, now seen corresponding path program 2 times [2025-03-17 14:27:34,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:34,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1625133239] [2025-03-17 14:27:34,190 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:34,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:34,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:34,192 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:34,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-17 14:27:34,223 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-03-17 14:27:34,240 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:34,240 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:34,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:34,242 INFO L256 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 14:27:34,243 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:34,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2025-03-17 14:27:34,459 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-17 14:27:34,459 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:34,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-17 14:27:34,872 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:34,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1625133239] [2025-03-17 14:27:34,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1625133239] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:34,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:34,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2025-03-17 14:27:34,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232644071] [2025-03-17 14:27:34,872 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:34,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 14:27:34,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:34,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 14:27:34,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:27:35,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:35,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 89 transitions, 669 flow. Second operand has 16 states, 16 states have (on average 11.5) internal successors, (184), 16 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:35,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:35,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:35,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:37,322 INFO L124 PetriNetUnfolderBase]: 1180/2183 cut-off events. [2025-03-17 14:27:37,323 INFO L125 PetriNetUnfolderBase]: For 6783/7259 co-relation queries the response was YES. [2025-03-17 14:27:37,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8325 conditions, 2183 events. 1180/2183 cut-off events. For 6783/7259 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 12277 event pairs, 368 based on Foata normal form. 54/2214 useless extension candidates. Maximal degree in co-relation 8255. Up to 479 conditions per place. [2025-03-17 14:27:37,337 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 172 selfloop transitions, 50 changer transitions 0/227 dead transitions. [2025-03-17 14:27:37,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 227 transitions, 1841 flow [2025-03-17 14:27:37,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-17 14:27:37,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-17 14:27:37,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 338 transitions. [2025-03-17 14:27:37,339 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5082706766917293 [2025-03-17 14:27:37,339 INFO L175 Difference]: Start difference. First operand has 99 places, 89 transitions, 669 flow. Second operand 19 states and 338 transitions. [2025-03-17 14:27:37,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 227 transitions, 1841 flow [2025-03-17 14:27:37,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 227 transitions, 1782 flow, removed 9 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:37,353 INFO L231 Difference]: Finished difference. Result has 119 places, 106 transitions, 898 flow [2025-03-17 14:27:37,353 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=898, PETRI_PLACES=119, PETRI_TRANSITIONS=106} [2025-03-17 14:27:37,354 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 83 predicate places. [2025-03-17 14:27:37,354 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 106 transitions, 898 flow [2025-03-17 14:27:37,354 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 11.5) internal successors, (184), 16 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:37,354 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:37,354 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:37,362 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-17 14:27:37,555 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-17 14:27:37,555 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:37,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:37,555 INFO L85 PathProgramCache]: Analyzing trace with hash 1836449923, now seen corresponding path program 1 times [2025-03-17 14:27:37,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:37,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2025565853] [2025-03-17 14:27:37,556 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:37,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:37,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:37,558 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:37,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-17 14:27:37,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-03-17 14:27:37,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-03-17 14:27:37,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:37,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:37,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-17 14:27:37,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:37,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:37,614 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:37,614 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:37,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2025565853] [2025-03-17 14:27:37,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2025565853] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:37,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:37,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 14:27:37,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343245276] [2025-03-17 14:27:37,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:37,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 14:27:37,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:37,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 14:27:37,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 14:27:37,615 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 35 [2025-03-17 14:27:37,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 106 transitions, 898 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:37,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:37,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 35 [2025-03-17 14:27:37,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:37,871 INFO L124 PetriNetUnfolderBase]: 1269/2493 cut-off events. [2025-03-17 14:27:37,871 INFO L125 PetriNetUnfolderBase]: For 7864/8179 co-relation queries the response was YES. [2025-03-17 14:27:37,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9854 conditions, 2493 events. 1269/2493 cut-off events. For 7864/8179 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 15216 event pairs, 298 based on Foata normal form. 16/2504 useless extension candidates. Maximal degree in co-relation 9777. Up to 1596 conditions per place. [2025-03-17 14:27:37,885 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 122 selfloop transitions, 3 changer transitions 6/138 dead transitions. [2025-03-17 14:27:37,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 138 transitions, 1389 flow [2025-03-17 14:27:37,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 14:27:37,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 14:27:37,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2025-03-17 14:27:37,886 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2025-03-17 14:27:37,886 INFO L175 Difference]: Start difference. First operand has 119 places, 106 transitions, 898 flow. Second operand 3 states and 71 transitions. [2025-03-17 14:27:37,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 138 transitions, 1389 flow [2025-03-17 14:27:37,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 138 transitions, 1346 flow, removed 12 selfloop flow, removed 7 redundant places. [2025-03-17 14:27:37,902 INFO L231 Difference]: Finished difference. Result has 115 places, 103 transitions, 832 flow [2025-03-17 14:27:37,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=832, PETRI_PLACES=115, PETRI_TRANSITIONS=103} [2025-03-17 14:27:37,903 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 79 predicate places. [2025-03-17 14:27:37,903 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 103 transitions, 832 flow [2025-03-17 14:27:37,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:37,903 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:37,903 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:37,910 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-17 14:27:38,103 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-17 14:27:38,104 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:38,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:38,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1437475976, now seen corresponding path program 2 times [2025-03-17 14:27:38,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:38,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [415128362] [2025-03-17 14:27:38,104 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:38,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:38,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:38,106 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:38,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-17 14:27:38,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 14:27:38,146 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 8 of 16 statements. [2025-03-17 14:27:38,146 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 14:27:38,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:38,147 INFO L256 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 14:27:38,148 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:38,153 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 7 [2025-03-17 14:27:38,276 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-03-17 14:27:38,276 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:38,276 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:38,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415128362] [2025-03-17 14:27:38,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415128362] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:38,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:38,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 14:27:38,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934926384] [2025-03-17 14:27:38,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:38,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:27:38,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:38,277 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:27:38,277 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:27:38,336 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:38,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 103 transitions, 832 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:38,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:38,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:38,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:38,823 INFO L124 PetriNetUnfolderBase]: 2083/3714 cut-off events. [2025-03-17 14:27:38,823 INFO L125 PetriNetUnfolderBase]: For 13106/13301 co-relation queries the response was YES. [2025-03-17 14:27:38,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15245 conditions, 3714 events. 2083/3714 cut-off events. For 13106/13301 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 21856 event pairs, 905 based on Foata normal form. 125/3820 useless extension candidates. Maximal degree in co-relation 15179. Up to 2121 conditions per place. [2025-03-17 14:27:38,849 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 151 selfloop transitions, 31 changer transitions 0/187 dead transitions. [2025-03-17 14:27:38,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 187 transitions, 1903 flow [2025-03-17 14:27:38,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:27:38,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:27:38,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2025-03-17 14:27:38,850 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 14:27:38,850 INFO L175 Difference]: Start difference. First operand has 115 places, 103 transitions, 832 flow. Second operand 6 states and 105 transitions. [2025-03-17 14:27:38,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 187 transitions, 1903 flow [2025-03-17 14:27:38,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 187 transitions, 1810 flow, removed 27 selfloop flow, removed 8 redundant places. [2025-03-17 14:27:38,880 INFO L231 Difference]: Finished difference. Result has 110 places, 117 transitions, 995 flow [2025-03-17 14:27:38,880 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=777, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=995, PETRI_PLACES=110, PETRI_TRANSITIONS=117} [2025-03-17 14:27:38,880 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 74 predicate places. [2025-03-17 14:27:38,880 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 117 transitions, 995 flow [2025-03-17 14:27:38,881 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:38,881 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:38,881 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:38,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-03-17 14:27:39,081 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-17 14:27:39,082 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:39,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:39,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1756101663, now seen corresponding path program 2 times [2025-03-17 14:27:39,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:39,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [259703930] [2025-03-17 14:27:39,082 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:39,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:39,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:39,084 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:39,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-17 14:27:39,121 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 14:27:39,139 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 14:27:39,139 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:39,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:39,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-17 14:27:39,143 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:39,152 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 7 [2025-03-17 14:27:39,429 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-17 14:27:39,429 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:39,781 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-17 14:27:39,781 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:39,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259703930] [2025-03-17 14:27:39,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259703930] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:39,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:39,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2025-03-17 14:27:39,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117570317] [2025-03-17 14:27:39,782 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:39,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 14:27:39,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:39,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 14:27:39,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:27:40,347 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:40,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 117 transitions, 995 flow. Second operand has 16 states, 16 states have (on average 11.75) internal successors, (188), 16 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:40,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:40,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:40,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:41,942 INFO L124 PetriNetUnfolderBase]: 2125/3901 cut-off events. [2025-03-17 14:27:41,942 INFO L125 PetriNetUnfolderBase]: For 16023/16385 co-relation queries the response was YES. [2025-03-17 14:27:41,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16714 conditions, 3901 events. 2125/3901 cut-off events. For 16023/16385 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 23997 event pairs, 702 based on Foata normal form. 100/3951 useless extension candidates. Maximal degree in co-relation 16650. Up to 871 conditions per place. [2025-03-17 14:27:41,959 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 227 selfloop transitions, 56 changer transitions 0/289 dead transitions. [2025-03-17 14:27:41,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 289 transitions, 2916 flow [2025-03-17 14:27:41,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-17 14:27:41,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-17 14:27:41,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 330 transitions. [2025-03-17 14:27:41,961 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49624060150375937 [2025-03-17 14:27:41,961 INFO L175 Difference]: Start difference. First operand has 110 places, 117 transitions, 995 flow. Second operand 19 states and 330 transitions. [2025-03-17 14:27:41,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 289 transitions, 2916 flow [2025-03-17 14:27:41,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 289 transitions, 2873 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:41,988 INFO L231 Difference]: Finished difference. Result has 130 places, 140 transitions, 1315 flow [2025-03-17 14:27:41,989 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=960, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1315, PETRI_PLACES=130, PETRI_TRANSITIONS=140} [2025-03-17 14:27:41,989 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 94 predicate places. [2025-03-17 14:27:41,989 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 140 transitions, 1315 flow [2025-03-17 14:27:41,989 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 11.75) internal successors, (188), 16 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:41,989 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:41,989 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-03-17 14:27:41,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-03-17 14:27:42,190 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-17 14:27:42,190 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:42,190 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:42,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1453645296, now seen corresponding path program 3 times [2025-03-17 14:27:42,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:42,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [129409187] [2025-03-17 14:27:42,191 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:27:42,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:42,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:42,193 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:42,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-17 14:27:42,228 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 3 equivalence classes. [2025-03-17 14:27:42,262 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 14:27:42,262 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-17 14:27:42,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:42,264 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 14:27:42,265 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:42,378 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:42,378 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:42,543 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:42,543 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:42,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129409187] [2025-03-17 14:27:42,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129409187] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:42,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:42,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2025-03-17 14:27:42,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993309405] [2025-03-17 14:27:42,544 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:42,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 14:27:42,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:42,544 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 14:27:42,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2025-03-17 14:27:42,723 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:42,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 140 transitions, 1315 flow. Second operand has 18 states, 18 states have (on average 12.88888888888889) internal successors, (232), 18 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-17 14:27:42,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:42,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:42,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:43,720 INFO L124 PetriNetUnfolderBase]: 2101/3855 cut-off events. [2025-03-17 14:27:43,721 INFO L125 PetriNetUnfolderBase]: For 17649/17769 co-relation queries the response was YES. [2025-03-17 14:27:43,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17713 conditions, 3855 events. 2101/3855 cut-off events. For 17649/17769 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 23416 event pairs, 1099 based on Foata normal form. 93/3937 useless extension candidates. Maximal degree in co-relation 17642. Up to 2318 conditions per place. [2025-03-17 14:27:43,748 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 194 selfloop transitions, 31 changer transitions 0/231 dead transitions. [2025-03-17 14:27:43,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 231 transitions, 2372 flow [2025-03-17 14:27:43,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-17 14:27:43,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-17 14:27:43,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 268 transitions. [2025-03-17 14:27:43,750 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5469387755102041 [2025-03-17 14:27:43,751 INFO L175 Difference]: Start difference. First operand has 130 places, 140 transitions, 1315 flow. Second operand 14 states and 268 transitions. [2025-03-17 14:27:43,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 231 transitions, 2372 flow [2025-03-17 14:27:43,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 231 transitions, 2288 flow, removed 25 selfloop flow, removed 9 redundant places. [2025-03-17 14:27:43,798 INFO L231 Difference]: Finished difference. Result has 134 places, 136 transitions, 1291 flow [2025-03-17 14:27:43,799 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1207, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1291, PETRI_PLACES=134, PETRI_TRANSITIONS=136} [2025-03-17 14:27:43,799 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 98 predicate places. [2025-03-17 14:27:43,799 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 136 transitions, 1291 flow [2025-03-17 14:27:43,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 12.88888888888889) internal successors, (232), 18 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-17 14:27:43,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:43,801 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1] [2025-03-17 14:27:43,809 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-17 14:27:44,001 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-17 14:27:44,002 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:44,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:44,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1873346935, now seen corresponding path program 4 times [2025-03-17 14:27:44,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:44,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [814578214] [2025-03-17 14:27:44,003 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:27:44,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:44,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:44,005 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:44,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-17 14:27:44,042 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:27:44,070 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:44,070 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:27:44,070 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:44,073 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-17 14:27:44,075 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:44,082 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 7 [2025-03-17 14:27:44,406 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:44,407 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:45,267 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:45,267 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:45,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814578214] [2025-03-17 14:27:45,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814578214] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:45,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:45,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 19 [2025-03-17 14:27:45,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933156755] [2025-03-17 14:27:45,268 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:45,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 14:27:45,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:45,268 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 14:27:45,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2025-03-17 14:27:46,175 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:46,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 136 transitions, 1291 flow. Second operand has 21 states, 21 states have (on average 11.619047619047619) internal successors, (244), 21 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:46,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:46,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:46,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:50,232 INFO L124 PetriNetUnfolderBase]: 3181/5814 cut-off events. [2025-03-17 14:27:50,232 INFO L125 PetriNetUnfolderBase]: For 35612/36240 co-relation queries the response was YES. [2025-03-17 14:27:50,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27483 conditions, 5814 events. 3181/5814 cut-off events. For 35612/36240 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 36489 event pairs, 726 based on Foata normal form. 147/5887 useless extension candidates. Maximal degree in co-relation 27410. Up to 1334 conditions per place. [2025-03-17 14:27:50,261 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 350 selfloop transitions, 82 changer transitions 0/438 dead transitions. [2025-03-17 14:27:50,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 438 transitions, 4661 flow [2025-03-17 14:27:50,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-17 14:27:50,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-17 14:27:50,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 483 transitions. [2025-03-17 14:27:50,264 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5307692307692308 [2025-03-17 14:27:50,264 INFO L175 Difference]: Start difference. First operand has 134 places, 136 transitions, 1291 flow. Second operand 26 states and 483 transitions. [2025-03-17 14:27:50,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 438 transitions, 4661 flow [2025-03-17 14:27:50,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 438 transitions, 4570 flow, removed 6 selfloop flow, removed 13 redundant places. [2025-03-17 14:27:50,339 INFO L231 Difference]: Finished difference. Result has 155 places, 172 transitions, 1909 flow [2025-03-17 14:27:50,340 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1200, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1909, PETRI_PLACES=155, PETRI_TRANSITIONS=172} [2025-03-17 14:27:50,340 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 119 predicate places. [2025-03-17 14:27:50,340 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 172 transitions, 1909 flow [2025-03-17 14:27:50,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.619047619047619) internal successors, (244), 21 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:50,340 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:50,340 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:27:50,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-17 14:27:50,541 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-17 14:27:50,541 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:50,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:50,542 INFO L85 PathProgramCache]: Analyzing trace with hash -54485820, now seen corresponding path program 3 times [2025-03-17 14:27:50,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:50,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1678394924] [2025-03-17 14:27:50,542 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:27:50,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:50,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:50,545 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:50,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-03-17 14:27:50,582 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-03-17 14:27:50,606 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:50,606 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-17 14:27:50,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:50,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 14:27:50,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:50,729 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:50,729 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:50,910 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:27:50,910 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:50,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678394924] [2025-03-17 14:27:50,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1678394924] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:27:50,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:27:50,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2025-03-17 14:27:50,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120132352] [2025-03-17 14:27:50,911 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:27:50,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-03-17 14:27:50,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:50,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-03-17 14:27:50,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2025-03-17 14:27:51,067 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:51,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 172 transitions, 1909 flow. Second operand has 18 states, 18 states have (on average 13.11111111111111) internal successors, (236), 18 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:51,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:51,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:51,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:52,310 INFO L124 PetriNetUnfolderBase]: 3437/6152 cut-off events. [2025-03-17 14:27:52,310 INFO L125 PetriNetUnfolderBase]: For 46225/46377 co-relation queries the response was YES. [2025-03-17 14:27:52,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31753 conditions, 6152 events. 3437/6152 cut-off events. For 46225/46377 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 36882 event pairs, 2066 based on Foata normal form. 75/6218 useless extension candidates. Maximal degree in co-relation 31672. Up to 4575 conditions per place. [2025-03-17 14:27:52,347 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 205 selfloop transitions, 31 changer transitions 0/243 dead transitions. [2025-03-17 14:27:52,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 243 transitions, 2826 flow [2025-03-17 14:27:52,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-17 14:27:52,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-17 14:27:52,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 263 transitions. [2025-03-17 14:27:52,349 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.536734693877551 [2025-03-17 14:27:52,349 INFO L175 Difference]: Start difference. First operand has 155 places, 172 transitions, 1909 flow. Second operand 14 states and 263 transitions. [2025-03-17 14:27:52,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 243 transitions, 2826 flow [2025-03-17 14:27:52,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 243 transitions, 2739 flow, removed 31 selfloop flow, removed 9 redundant places. [2025-03-17 14:27:52,473 INFO L231 Difference]: Finished difference. Result has 159 places, 168 transitions, 1858 flow [2025-03-17 14:27:52,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1774, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1858, PETRI_PLACES=159, PETRI_TRANSITIONS=168} [2025-03-17 14:27:52,473 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 123 predicate places. [2025-03-17 14:27:52,473 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 168 transitions, 1858 flow [2025-03-17 14:27:52,474 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 13.11111111111111) internal successors, (236), 18 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:52,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:52,474 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] [2025-03-17 14:27:52,480 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-03-17 14:27:52,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:52,674 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:52,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:52,675 INFO L85 PathProgramCache]: Analyzing trace with hash 85114819, now seen corresponding path program 1 times [2025-03-17 14:27:52,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:52,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1179287097] [2025-03-17 14:27:52,675 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:52,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:52,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:52,677 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:52,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-03-17 14:27:52,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:27:52,723 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:52,723 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:52,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:52,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:52,725 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:52,758 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:52,758 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:52,758 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:52,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1179287097] [2025-03-17 14:27:52,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1179287097] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:52,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:52,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:27:52,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348637963] [2025-03-17 14:27:52,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:52,759 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:27:52,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:52,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:27:52,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:27:52,779 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:52,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 168 transitions, 1858 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:27:52,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:52,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:52,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:53,671 INFO L124 PetriNetUnfolderBase]: 4146/7402 cut-off events. [2025-03-17 14:27:53,671 INFO L125 PetriNetUnfolderBase]: For 50539/51927 co-relation queries the response was YES. [2025-03-17 14:27:53,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36907 conditions, 7402 events. 4146/7402 cut-off events. For 50539/51927 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 47540 event pairs, 291 based on Foata normal form. 184/7528 useless extension candidates. Maximal degree in co-relation 36824. Up to 3398 conditions per place. [2025-03-17 14:27:53,783 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 305 selfloop transitions, 46 changer transitions 0/358 dead transitions. [2025-03-17 14:27:53,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 358 transitions, 4419 flow [2025-03-17 14:27:53,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 14:27:53,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 14:27:53,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 161 transitions. [2025-03-17 14:27:53,784 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.575 [2025-03-17 14:27:53,784 INFO L175 Difference]: Start difference. First operand has 159 places, 168 transitions, 1858 flow. Second operand 8 states and 161 transitions. [2025-03-17 14:27:53,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 358 transitions, 4419 flow [2025-03-17 14:27:53,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 358 transitions, 4263 flow, removed 24 selfloop flow, removed 12 redundant places. [2025-03-17 14:27:53,893 INFO L231 Difference]: Finished difference. Result has 159 places, 195 transitions, 2276 flow [2025-03-17 14:27:53,894 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1786, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2276, PETRI_PLACES=159, PETRI_TRANSITIONS=195} [2025-03-17 14:27:53,894 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 123 predicate places. [2025-03-17 14:27:53,894 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 195 transitions, 2276 flow [2025-03-17 14:27:53,894 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:27:53,894 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:53,894 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] [2025-03-17 14:27:53,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-03-17 14:27:54,094 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:54,095 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:54,095 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:54,095 INFO L85 PathProgramCache]: Analyzing trace with hash 300841699, now seen corresponding path program 2 times [2025-03-17 14:27:54,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:54,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1530493824] [2025-03-17 14:27:54,095 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:54,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:54,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:54,097 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:54,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-03-17 14:27:54,132 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:27:54,146 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:54,146 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:54,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:54,147 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:54,148 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:54,181 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:54,181 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:54,181 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:54,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530493824] [2025-03-17 14:27:54,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530493824] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:54,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:54,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:27:54,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96753659] [2025-03-17 14:27:54,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:54,181 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:27:54,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:54,182 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:27:54,182 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:27:54,196 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:54,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 195 transitions, 2276 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:27:54,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:54,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:54,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:55,044 INFO L124 PetriNetUnfolderBase]: 4249/7728 cut-off events. [2025-03-17 14:27:55,044 INFO L125 PetriNetUnfolderBase]: For 61547/62272 co-relation queries the response was YES. [2025-03-17 14:27:55,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40977 conditions, 7728 events. 4249/7728 cut-off events. For 61547/62272 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 50403 event pairs, 1669 based on Foata normal form. 46/7734 useless extension candidates. Maximal degree in co-relation 40891. Up to 3636 conditions per place. [2025-03-17 14:27:55,083 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 271 selfloop transitions, 35 changer transitions 16/329 dead transitions. [2025-03-17 14:27:55,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 329 transitions, 4604 flow [2025-03-17 14:27:55,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:27:55,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:27:55,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2025-03-17 14:27:55,084 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5380952380952381 [2025-03-17 14:27:55,084 INFO L175 Difference]: Start difference. First operand has 159 places, 195 transitions, 2276 flow. Second operand 6 states and 113 transitions. [2025-03-17 14:27:55,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 329 transitions, 4604 flow [2025-03-17 14:27:55,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 329 transitions, 4521 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-03-17 14:27:55,223 INFO L231 Difference]: Finished difference. Result has 163 places, 195 transitions, 2333 flow [2025-03-17 14:27:55,224 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2237, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2333, PETRI_PLACES=163, PETRI_TRANSITIONS=195} [2025-03-17 14:27:55,224 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 127 predicate places. [2025-03-17 14:27:55,224 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 195 transitions, 2333 flow [2025-03-17 14:27:55,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:27:55,224 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:55,224 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] [2025-03-17 14:27:55,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-03-17 14:27:55,424 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:55,425 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:55,425 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:55,425 INFO L85 PathProgramCache]: Analyzing trace with hash 88640581, now seen corresponding path program 1 times [2025-03-17 14:27:55,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:55,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [804346843] [2025-03-17 14:27:55,425 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 14:27:55,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:55,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:55,427 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:55,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-03-17 14:27:55,462 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 14:27:55,473 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:55,473 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 14:27:55,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:55,474 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:55,475 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:55,505 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:55,505 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:55,506 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:55,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804346843] [2025-03-17 14:27:55,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804346843] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:55,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:55,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:27:55,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250760315] [2025-03-17 14:27:55,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:55,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:27:55,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:55,506 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:27:55,506 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:27:55,520 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:55,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 195 transitions, 2333 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:27:55,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:55,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:55,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:56,495 INFO L124 PetriNetUnfolderBase]: 4278/7862 cut-off events. [2025-03-17 14:27:56,495 INFO L125 PetriNetUnfolderBase]: For 68392/68788 co-relation queries the response was YES. [2025-03-17 14:27:56,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42288 conditions, 7862 events. 4278/7862 cut-off events. For 68392/68788 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 51538 event pairs, 1731 based on Foata normal form. 19/7881 useless extension candidates. Maximal degree in co-relation 42200. Up to 4941 conditions per place. [2025-03-17 14:27:56,643 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 226 selfloop transitions, 24 changer transitions 20/278 dead transitions. [2025-03-17 14:27:56,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 278 transitions, 3733 flow [2025-03-17 14:27:56,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:27:56,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:27:56,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2025-03-17 14:27:56,644 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2025-03-17 14:27:56,644 INFO L175 Difference]: Start difference. First operand has 163 places, 195 transitions, 2333 flow. Second operand 6 states and 117 transitions. [2025-03-17 14:27:56,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 278 transitions, 3733 flow [2025-03-17 14:27:56,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 278 transitions, 3607 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:56,795 INFO L231 Difference]: Finished difference. Result has 165 places, 195 transitions, 2326 flow [2025-03-17 14:27:56,795 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2255, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2326, PETRI_PLACES=165, PETRI_TRANSITIONS=195} [2025-03-17 14:27:56,795 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 129 predicate places. [2025-03-17 14:27:56,795 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 195 transitions, 2326 flow [2025-03-17 14:27:56,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:27:56,795 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:56,795 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] [2025-03-17 14:27:56,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-03-17 14:27:56,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:56,996 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:56,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:56,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1753532131, now seen corresponding path program 2 times [2025-03-17 14:27:56,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:56,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1842477918] [2025-03-17 14:27:56,997 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 14:27:56,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:56,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:56,999 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:57,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-03-17 14:27:57,032 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:27:57,044 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:57,044 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:27:57,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:57,046 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:57,046 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:57,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:57,082 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:27:57,106 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:57,107 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:57,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842477918] [2025-03-17 14:27:57,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842477918] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 14:27:57,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 14:27:57,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2025-03-17 14:27:57,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371599193] [2025-03-17 14:27:57,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:57,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:27:57,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:57,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:27:57,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-03-17 14:27:57,119 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:27:57,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 195 transitions, 2326 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:57,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:57,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:27:57,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:58,079 INFO L124 PetriNetUnfolderBase]: 5148/8931 cut-off events. [2025-03-17 14:27:58,079 INFO L125 PetriNetUnfolderBase]: For 71020/71154 co-relation queries the response was YES. [2025-03-17 14:27:58,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46976 conditions, 8931 events. 5148/8931 cut-off events. For 71020/71154 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 55209 event pairs, 548 based on Foata normal form. 82/9013 useless extension candidates. Maximal degree in co-relation 46887. Up to 4205 conditions per place. [2025-03-17 14:27:58,134 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 261 selfloop transitions, 107 changer transitions 5/378 dead transitions. [2025-03-17 14:27:58,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 378 transitions, 5337 flow [2025-03-17 14:27:58,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:27:58,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:27:58,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2025-03-17 14:27:58,135 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5224489795918368 [2025-03-17 14:27:58,135 INFO L175 Difference]: Start difference. First operand has 165 places, 195 transitions, 2326 flow. Second operand 7 states and 128 transitions. [2025-03-17 14:27:58,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 378 transitions, 5337 flow [2025-03-17 14:27:58,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 378 transitions, 5204 flow, removed 10 selfloop flow, removed 4 redundant places. [2025-03-17 14:27:58,382 INFO L231 Difference]: Finished difference. Result has 170 places, 258 transitions, 3468 flow [2025-03-17 14:27:58,382 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2273, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3468, PETRI_PLACES=170, PETRI_TRANSITIONS=258} [2025-03-17 14:27:58,383 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 134 predicate places. [2025-03-17 14:27:58,383 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 258 transitions, 3468 flow [2025-03-17 14:27:58,383 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:27:58,383 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:27:58,383 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] [2025-03-17 14:27:58,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-17 14:27:58,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:58,583 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:27:58,584 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:27:58,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1455651227, now seen corresponding path program 3 times [2025-03-17 14:27:58,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:27:58,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1935412180] [2025-03-17 14:27:58,584 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:27:58,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:27:58,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:27:58,587 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:27:58,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-03-17 14:27:58,625 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:27:58,640 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:27:58,641 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 14:27:58,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:27:58,643 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:27:58,644 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:27:58,681 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:27:58,681 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:27:58,681 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:27:58,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935412180] [2025-03-17 14:27:58,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935412180] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:27:58,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:27:58,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:27:58,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61416410] [2025-03-17 14:27:58,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:27:58,681 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:27:58,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:27:58,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:27:58,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:27:58,705 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:27:58,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 258 transitions, 3468 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:27:58,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:27:58,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:27:58,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:27:59,827 INFO L124 PetriNetUnfolderBase]: 4853/8836 cut-off events. [2025-03-17 14:27:59,828 INFO L125 PetriNetUnfolderBase]: For 85250/85403 co-relation queries the response was YES. [2025-03-17 14:27:59,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49925 conditions, 8836 events. 4853/8836 cut-off events. For 85250/85403 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 58118 event pairs, 2109 based on Foata normal form. 43/8876 useless extension candidates. Maximal degree in co-relation 49834. Up to 5524 conditions per place. [2025-03-17 14:27:59,894 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 257 selfloop transitions, 94 changer transitions 13/374 dead transitions. [2025-03-17 14:27:59,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 374 transitions, 5671 flow [2025-03-17 14:27:59,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:27:59,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:27:59,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2025-03-17 14:27:59,895 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2025-03-17 14:27:59,895 INFO L175 Difference]: Start difference. First operand has 170 places, 258 transitions, 3468 flow. Second operand 6 states and 117 transitions. [2025-03-17 14:27:59,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 374 transitions, 5671 flow [2025-03-17 14:28:00,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 374 transitions, 5609 flow, removed 31 selfloop flow, removed 0 redundant places. [2025-03-17 14:28:00,162 INFO L231 Difference]: Finished difference. Result has 178 places, 294 transitions, 4388 flow [2025-03-17 14:28:00,162 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3432, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4388, PETRI_PLACES=178, PETRI_TRANSITIONS=294} [2025-03-17 14:28:00,162 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 142 predicate places. [2025-03-17 14:28:00,163 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 294 transitions, 4388 flow [2025-03-17 14:28:00,163 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:28:00,163 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:00,163 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] [2025-03-17 14:28:00,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-03-17 14:28:00,363 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:00,363 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:00,364 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:00,364 INFO L85 PathProgramCache]: Analyzing trace with hash 2010273229, now seen corresponding path program 4 times [2025-03-17 14:28:00,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:00,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1437941967] [2025-03-17 14:28:00,364 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:28:00,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:00,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:00,366 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:00,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-03-17 14:28:00,402 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:28:00,408 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 18 of 20 statements. [2025-03-17 14:28:00,409 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 14:28:00,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:00,409 INFO L256 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 14:28:00,410 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:00,425 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:28:00,425 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:28:00,425 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:00,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1437941967] [2025-03-17 14:28:00,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1437941967] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:28:00,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:28:00,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:28:00,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131178621] [2025-03-17 14:28:00,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:28:00,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:28:00,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:00,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:28:00,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:28:00,438 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:28:00,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 294 transitions, 4388 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:00,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:00,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:28:00,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:28:01,587 INFO L124 PetriNetUnfolderBase]: 4844/8796 cut-off events. [2025-03-17 14:28:01,587 INFO L125 PetriNetUnfolderBase]: For 89735/89896 co-relation queries the response was YES. [2025-03-17 14:28:01,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50306 conditions, 8796 events. 4844/8796 cut-off events. For 89735/89896 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 57258 event pairs, 1483 based on Foata normal form. 25/8817 useless extension candidates. Maximal degree in co-relation 50210. Up to 4086 conditions per place. [2025-03-17 14:28:01,642 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 306 selfloop transitions, 91 changer transitions 18/425 dead transitions. [2025-03-17 14:28:01,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 425 transitions, 7052 flow [2025-03-17 14:28:01,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:28:01,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:28:01,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2025-03-17 14:28:01,643 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-17 14:28:01,643 INFO L175 Difference]: Start difference. First operand has 178 places, 294 transitions, 4388 flow. Second operand 5 states and 105 transitions. [2025-03-17 14:28:01,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 425 transitions, 7052 flow [2025-03-17 14:28:01,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 425 transitions, 6805 flow, removed 33 selfloop flow, removed 4 redundant places. [2025-03-17 14:28:01,856 INFO L231 Difference]: Finished difference. Result has 181 places, 318 transitions, 4985 flow [2025-03-17 14:28:01,856 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4201, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4985, PETRI_PLACES=181, PETRI_TRANSITIONS=318} [2025-03-17 14:28:01,857 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 145 predicate places. [2025-03-17 14:28:01,857 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 318 transitions, 4985 flow [2025-03-17 14:28:01,857 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:01,857 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:01,857 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] [2025-03-17 14:28:01,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2025-03-17 14:28:02,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:02,057 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:02,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:02,058 INFO L85 PathProgramCache]: Analyzing trace with hash 112423721, now seen corresponding path program 5 times [2025-03-17 14:28:02,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:02,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [897216436] [2025-03-17 14:28:02,058 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 14:28:02,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:02,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:02,060 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:02,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-03-17 14:28:02,094 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:28:02,107 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 14:28:02,107 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 14:28:02,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:02,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:28:02,109 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:02,143 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:28:02,143 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:28:02,143 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:02,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897216436] [2025-03-17 14:28:02,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897216436] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:28:02,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:28:02,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:28:02,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93299775] [2025-03-17 14:28:02,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:28:02,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:28:02,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:02,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:28:02,144 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:28:02,160 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:28:02,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 318 transitions, 4985 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:02,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:02,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:28:02,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:28:03,752 INFO L124 PetriNetUnfolderBase]: 6765/11613 cut-off events. [2025-03-17 14:28:03,752 INFO L125 PetriNetUnfolderBase]: For 119119/119211 co-relation queries the response was YES. [2025-03-17 14:28:03,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67501 conditions, 11613 events. 6765/11613 cut-off events. For 119119/119211 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 74410 event pairs, 2259 based on Foata normal form. 20/11633 useless extension candidates. Maximal degree in co-relation 67405. Up to 6537 conditions per place. [2025-03-17 14:28:03,833 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 324 selfloop transitions, 122 changer transitions 0/451 dead transitions. [2025-03-17 14:28:03,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 451 transitions, 7311 flow [2025-03-17 14:28:03,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:28:03,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:28:03,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 136 transitions. [2025-03-17 14:28:03,834 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5551020408163265 [2025-03-17 14:28:03,834 INFO L175 Difference]: Start difference. First operand has 181 places, 318 transitions, 4985 flow. Second operand 7 states and 136 transitions. [2025-03-17 14:28:03,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 451 transitions, 7311 flow [2025-03-17 14:28:04,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 451 transitions, 7165 flow, removed 34 selfloop flow, removed 3 redundant places. [2025-03-17 14:28:04,193 INFO L231 Difference]: Finished difference. Result has 185 places, 323 transitions, 5197 flow [2025-03-17 14:28:04,193 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4678, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5197, PETRI_PLACES=185, PETRI_TRANSITIONS=323} [2025-03-17 14:28:04,193 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 149 predicate places. [2025-03-17 14:28:04,194 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 323 transitions, 5197 flow [2025-03-17 14:28:04,194 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:04,194 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:04,194 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] [2025-03-17 14:28:04,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-03-17 14:28:04,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:04,394 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:04,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:04,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1493728003, now seen corresponding path program 3 times [2025-03-17 14:28:04,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:04,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [594383324] [2025-03-17 14:28:04,395 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:28:04,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:04,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:04,396 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:04,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-03-17 14:28:04,430 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:28:04,439 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 18 of 20 statements. [2025-03-17 14:28:04,439 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 14:28:04,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:04,440 INFO L256 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:28:04,441 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:04,473 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:28:04,473 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:28:04,473 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:04,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594383324] [2025-03-17 14:28:04,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594383324] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:28:04,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:28:04,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:28:04,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069412029] [2025-03-17 14:28:04,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:28:04,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:28:04,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:04,474 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:28:04,474 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:28:04,489 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:28:04,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 323 transitions, 5197 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:28:04,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:04,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:28:04,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:28:06,183 INFO L124 PetriNetUnfolderBase]: 5850/10545 cut-off events. [2025-03-17 14:28:06,183 INFO L125 PetriNetUnfolderBase]: For 123532/124166 co-relation queries the response was YES. [2025-03-17 14:28:06,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62211 conditions, 10545 events. 5850/10545 cut-off events. For 123532/124166 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 71670 event pairs, 2475 based on Foata normal form. 15/10474 useless extension candidates. Maximal degree in co-relation 62114. Up to 7235 conditions per place. [2025-03-17 14:28:06,296 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 258 selfloop transitions, 103 changer transitions 7/383 dead transitions. [2025-03-17 14:28:06,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 383 transitions, 6454 flow [2025-03-17 14:28:06,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 14:28:06,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 14:28:06,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2025-03-17 14:28:06,297 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5380952380952381 [2025-03-17 14:28:06,297 INFO L175 Difference]: Start difference. First operand has 185 places, 323 transitions, 5197 flow. Second operand 6 states and 113 transitions. [2025-03-17 14:28:06,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 383 transitions, 6454 flow [2025-03-17 14:28:06,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 383 transitions, 6226 flow, removed 10 selfloop flow, removed 4 redundant places. [2025-03-17 14:28:06,804 INFO L231 Difference]: Finished difference. Result has 187 places, 318 transitions, 5086 flow [2025-03-17 14:28:06,804 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4969, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5086, PETRI_PLACES=187, PETRI_TRANSITIONS=318} [2025-03-17 14:28:06,805 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 151 predicate places. [2025-03-17 14:28:06,805 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 318 transitions, 5086 flow [2025-03-17 14:28:06,805 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 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-17 14:28:06,805 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:06,805 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] [2025-03-17 14:28:06,811 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-03-17 14:28:07,005 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:07,006 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:07,006 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:07,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1853574335, now seen corresponding path program 6 times [2025-03-17 14:28:07,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:07,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1206586153] [2025-03-17 14:28:07,006 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 14:28:07,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:07,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:07,008 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:07,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-03-17 14:28:07,044 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:28:07,054 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 18 of 20 statements. [2025-03-17 14:28:07,054 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 14:28:07,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:07,055 INFO L256 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 14:28:07,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:07,087 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:28:07,087 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:28:07,087 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:07,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206586153] [2025-03-17 14:28:07,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206586153] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:28:07,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:28:07,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:28:07,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096497702] [2025-03-17 14:28:07,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:28:07,087 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 14:28:07,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:07,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 14:28:07,088 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2025-03-17 14:28:07,106 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:28:07,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 318 transitions, 5086 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:07,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:07,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:28:07,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:28:08,430 INFO L124 PetriNetUnfolderBase]: 6650/11320 cut-off events. [2025-03-17 14:28:08,430 INFO L125 PetriNetUnfolderBase]: For 123376/123464 co-relation queries the response was YES. [2025-03-17 14:28:08,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66556 conditions, 11320 events. 6650/11320 cut-off events. For 123376/123464 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 70957 event pairs, 1810 based on Foata normal form. 20/11340 useless extension candidates. Maximal degree in co-relation 66458. Up to 4817 conditions per place. [2025-03-17 14:28:08,527 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 334 selfloop transitions, 98 changer transitions 0/437 dead transitions. [2025-03-17 14:28:08,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 437 transitions, 7297 flow [2025-03-17 14:28:08,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 14:28:08,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 14:28:08,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2025-03-17 14:28:08,527 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5265306122448979 [2025-03-17 14:28:08,527 INFO L175 Difference]: Start difference. First operand has 187 places, 318 transitions, 5086 flow. Second operand 7 states and 129 transitions. [2025-03-17 14:28:08,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 437 transitions, 7297 flow [2025-03-17 14:28:08,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 437 transitions, 7087 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-03-17 14:28:09,129 INFO L231 Difference]: Finished difference. Result has 185 places, 313 transitions, 4988 flow [2025-03-17 14:28:09,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4702, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4988, PETRI_PLACES=185, PETRI_TRANSITIONS=313} [2025-03-17 14:28:09,130 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 149 predicate places. [2025-03-17 14:28:09,130 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 313 transitions, 4988 flow [2025-03-17 14:28:09,130 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:09,130 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:09,130 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] [2025-03-17 14:28:09,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-03-17 14:28:09,330 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:09,331 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:09,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:09,331 INFO L85 PathProgramCache]: Analyzing trace with hash 53696895, now seen corresponding path program 4 times [2025-03-17 14:28:09,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:09,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1266680655] [2025-03-17 14:28:09,331 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:28:09,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:09,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:09,333 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:09,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-03-17 14:28:09,368 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-03-17 14:28:09,374 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 18 of 20 statements. [2025-03-17 14:28:09,374 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-17 14:28:09,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:09,375 INFO L256 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 14:28:09,375 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:09,391 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 14:28:09,391 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 14:28:09,391 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:09,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1266680655] [2025-03-17 14:28:09,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1266680655] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 14:28:09,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 14:28:09,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 14:28:09,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061948169] [2025-03-17 14:28:09,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 14:28:09,391 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 14:28:09,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:09,392 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 14:28:09,392 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-17 14:28:09,412 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:28:09,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 313 transitions, 4988 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:09,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:09,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:28:09,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:28:10,551 INFO L124 PetriNetUnfolderBase]: 5656/10025 cut-off events. [2025-03-17 14:28:10,551 INFO L125 PetriNetUnfolderBase]: For 125037/125823 co-relation queries the response was YES. [2025-03-17 14:28:10,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60757 conditions, 10025 events. 5656/10025 cut-off events. For 125037/125823 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 65649 event pairs, 1696 based on Foata normal form. 15/9981 useless extension candidates. Maximal degree in co-relation 60660. Up to 4868 conditions per place. [2025-03-17 14:28:10,634 INFO L140 encePairwiseOnDemand]: 29/35 looper letters, 286 selfloop transitions, 83 changer transitions 7/391 dead transitions. [2025-03-17 14:28:10,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 391 transitions, 6612 flow [2025-03-17 14:28:10,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 14:28:10,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 14:28:10,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 100 transitions. [2025-03-17 14:28:10,635 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2025-03-17 14:28:10,635 INFO L175 Difference]: Start difference. First operand has 185 places, 313 transitions, 4988 flow. Second operand 5 states and 100 transitions. [2025-03-17 14:28:10,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 391 transitions, 6612 flow [2025-03-17 14:28:11,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 391 transitions, 6340 flow, removed 13 selfloop flow, removed 5 redundant places. [2025-03-17 14:28:11,209 INFO L231 Difference]: Finished difference. Result has 185 places, 308 transitions, 4785 flow [2025-03-17 14:28:11,209 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4728, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4785, PETRI_PLACES=185, PETRI_TRANSITIONS=308} [2025-03-17 14:28:11,209 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 149 predicate places. [2025-03-17 14:28:11,209 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 308 transitions, 4785 flow [2025-03-17 14:28:11,210 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:11,210 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:11,210 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:28:11,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-03-17 14:28:11,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:11,410 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:11,410 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:11,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1729379947, now seen corresponding path program 4 times [2025-03-17 14:28:11,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:11,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1935146994] [2025-03-17 14:28:11,411 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 14:28:11,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:11,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:11,412 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:11,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-03-17 14:28:11,452 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-17 14:28:11,483 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 14:28:11,483 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 14:28:11,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:11,489 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-03-17 14:28:11,490 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:11,498 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 7 [2025-03-17 14:28:11,802 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:28:11,802 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:28:12,651 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:28:12,652 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:12,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935146994] [2025-03-17 14:28:12,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935146994] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:28:12,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:28:12,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 19 [2025-03-17 14:28:12,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121711277] [2025-03-17 14:28:12,652 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:28:12,652 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-17 14:28:12,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:12,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-17 14:28:12,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2025-03-17 14:28:13,620 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:28:13,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 308 transitions, 4785 flow. Second operand has 21 states, 21 states have (on average 11.80952380952381) internal successors, (248), 21 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:13,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:13,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:28:13,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:28:18,275 INFO L124 PetriNetUnfolderBase]: 7169/12694 cut-off events. [2025-03-17 14:28:18,275 INFO L125 PetriNetUnfolderBase]: For 162783/164357 co-relation queries the response was YES. [2025-03-17 14:28:18,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75255 conditions, 12694 events. 7169/12694 cut-off events. For 162783/164357 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 84066 event pairs, 1115 based on Foata normal form. 229/12814 useless extension candidates. Maximal degree in co-relation 75158. Up to 2875 conditions per place. [2025-03-17 14:28:18,484 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 533 selfloop transitions, 129 changer transitions 0/687 dead transitions. [2025-03-17 14:28:18,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 687 transitions, 10992 flow [2025-03-17 14:28:18,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-03-17 14:28:18,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-03-17 14:28:18,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 468 transitions. [2025-03-17 14:28:18,486 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2025-03-17 14:28:18,486 INFO L175 Difference]: Start difference. First operand has 185 places, 308 transitions, 4785 flow. Second operand 26 states and 468 transitions. [2025-03-17 14:28:18,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 687 transitions, 10992 flow [2025-03-17 14:28:18,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 687 transitions, 10695 flow, removed 6 selfloop flow, removed 6 redundant places. [2025-03-17 14:28:18,885 INFO L231 Difference]: Finished difference. Result has 210 places, 353 transitions, 5565 flow [2025-03-17 14:28:18,885 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4579, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5565, PETRI_PLACES=210, PETRI_TRANSITIONS=353} [2025-03-17 14:28:18,886 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 174 predicate places. [2025-03-17 14:28:18,886 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 353 transitions, 5565 flow [2025-03-17 14:28:18,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.80952380952381) internal successors, (248), 21 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:18,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:18,886 INFO L206 CegarLoopForPetriNet]: trace histogram [6, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 14:28:18,893 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-03-17 14:28:19,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:19,086 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:19,087 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:19,087 INFO L85 PathProgramCache]: Analyzing trace with hash -2044493177, now seen corresponding path program 5 times [2025-03-17 14:28:19,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:19,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1485470991] [2025-03-17 14:28:19,087 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 14:28:19,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:19,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:19,089 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:19,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-03-17 14:28:19,124 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 7 equivalence classes. [2025-03-17 14:28:19,175 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 22 of 22 statements. [2025-03-17 14:28:19,175 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-03-17 14:28:19,175 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:19,177 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 14:28:19,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:19,185 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 7 [2025-03-17 14:28:19,418 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-03-17 14:28:19,418 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:28:19,762 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-03-17 14:28:19,762 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:19,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485470991] [2025-03-17 14:28:19,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485470991] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:28:19,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:28:19,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2025-03-17 14:28:19,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484790466] [2025-03-17 14:28:19,762 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:28:19,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 14:28:19,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:19,763 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 14:28:19,763 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2025-03-17 14:28:20,266 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2025-03-17 14:28:20,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 353 transitions, 5565 flow. Second operand has 16 states, 16 states have (on average 11.875) internal successors, (190), 16 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:20,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:20,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2025-03-17 14:28:20,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 14:28:23,937 INFO L124 PetriNetUnfolderBase]: 7776/13802 cut-off events. [2025-03-17 14:28:23,937 INFO L125 PetriNetUnfolderBase]: For 198671/199440 co-relation queries the response was YES. [2025-03-17 14:28:24,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86097 conditions, 13802 events. 7776/13802 cut-off events. For 198671/199440 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 92802 event pairs, 1786 based on Foata normal form. 159/13845 useless extension candidates. Maximal degree in co-relation 85992. Up to 3427 conditions per place. [2025-03-17 14:28:24,097 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 435 selfloop transitions, 143 changer transitions 0/603 dead transitions. [2025-03-17 14:28:24,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 603 transitions, 9944 flow [2025-03-17 14:28:24,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-17 14:28:24,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-17 14:28:24,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 305 transitions. [2025-03-17 14:28:24,098 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5126050420168067 [2025-03-17 14:28:24,098 INFO L175 Difference]: Start difference. First operand has 210 places, 353 transitions, 5565 flow. Second operand 17 states and 305 transitions. [2025-03-17 14:28:24,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 603 transitions, 9944 flow [2025-03-17 14:28:24,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 603 transitions, 9695 flow, removed 95 selfloop flow, removed 10 redundant places. [2025-03-17 14:28:24,869 INFO L231 Difference]: Finished difference. Result has 219 places, 362 transitions, 6054 flow [2025-03-17 14:28:24,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5456, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6054, PETRI_PLACES=219, PETRI_TRANSITIONS=362} [2025-03-17 14:28:24,870 INFO L279 CegarLoopForPetriNet]: 36 programPoint places, 183 predicate places. [2025-03-17 14:28:24,870 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 362 transitions, 6054 flow [2025-03-17 14:28:24,870 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 11.875) internal successors, (190), 16 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:24,870 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 14:28:24,870 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2025-03-17 14:28:24,878 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-03-17 14:28:25,070 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:25,071 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-03-17 14:28:25,071 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 14:28:25,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1366124713, now seen corresponding path program 3 times [2025-03-17 14:28:25,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 14:28:25,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [318707121] [2025-03-17 14:28:25,071 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 14:28:25,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 14:28:25,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 14:28:25,073 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 14:28:25,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-03-17 14:28:25,111 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 11 equivalence classes. [2025-03-17 14:28:25,387 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 14:28:25,387 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2025-03-17 14:28:25,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 14:28:25,390 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-17 14:28:25,392 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 14:28:25,403 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 7 [2025-03-17 14:28:25,694 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:28:25,694 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 14:28:27,059 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 14:28:27,059 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 14:28:27,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318707121] [2025-03-17 14:28:27,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318707121] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 14:28:27,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 14:28:27,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2025-03-17 14:28:27,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023045372] [2025-03-17 14:28:27,059 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 14:28:27,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 14:28:27,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 14:28:27,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 14:28:27,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2025-03-17 14:28:27,996 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2025-03-17 14:28:27,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 362 transitions, 6054 flow. Second operand has 26 states, 26 states have (on average 12.76923076923077) internal successors, (332), 26 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 14:28:27,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 14:28:27,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2025-03-17 14:28:27,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand