./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-race-challenges/thread-join-array-dynamic-race-3.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version da043454 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/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-race-challenges/thread-join-array-dynamic-race-3.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-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 ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8e5eb313ffff7ebf9471b0cc00afa5d55a3b09b02846b73da84742149f13b791 --- Real Ultimate output --- This is Ultimate 0.3.0-wip.fs.system-includes-da04345-m [2025-04-29 11:11:52,210 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-29 11:11:52,266 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2025-04-29 11:11:52,269 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-29 11:11:52,269 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-29 11:11:52,293 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-29 11:11:52,295 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-29 11:11:52,295 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-29 11:11:52,295 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-29 11:11:52,295 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-29 11:11:52,296 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-29 11:11:52,296 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-29 11:11:52,296 INFO L153 SettingsManager]: * Use SBE=true [2025-04-29 11:11:52,297 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-29 11:11:52,297 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-29 11:11:52,297 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-29 11:11:52,297 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-29 11:11:52,297 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-29 11:11:52,297 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-29 11:11:52,298 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-29 11:11:52,298 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-29 11:11:52,299 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-29 11:11:52,299 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-29 11:11:52,299 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-29 11:11:52,299 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-29 11:11:52,299 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-29 11:11:52,299 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-29 11:11:52,299 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-29 11:11:52,299 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-29 11:11:52,300 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-29 11:11:52,300 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-29 11:11:52,300 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-29 11:11:52,300 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-29 11:11:52,300 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-29 11:11:52,300 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 ! data-race) ) 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 -> 8e5eb313ffff7ebf9471b0cc00afa5d55a3b09b02846b73da84742149f13b791 [2025-04-29 11:11:52,522 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-29 11:11:52,531 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-29 11:11:52,532 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-29 11:11:52,533 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-29 11:11:52,533 INFO L274 PluginConnector]: CDTParser initialized [2025-04-29 11:11:52,535 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-race-challenges/thread-join-array-dynamic-race-3.c [2025-04-29 11:11:53,870 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d8a9a9324/7d63f1ace5294a4db4362c3540dddd93/FLAGbbfb7d16b [2025-04-29 11:11:54,077 INFO L389 CDTParser]: Found 1 translation units. [2025-04-29 11:11:54,078 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-race-challenges/thread-join-array-dynamic-race-3.c [2025-04-29 11:11:54,079 WARN L117 ultiparseSymbolTable]: System include stdlib.h could not be resolved by CDT -- only built-in system includes are available. [2025-04-29 11:11:54,080 WARN L117 ultiparseSymbolTable]: System include pthread.h could not be resolved by CDT -- only built-in system includes are available. [2025-04-29 11:11:54,085 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d8a9a9324/7d63f1ace5294a4db4362c3540dddd93/FLAGbbfb7d16b [2025-04-29 11:11:54,871 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d8a9a9324/7d63f1ace5294a4db4362c3540dddd93 [2025-04-29 11:11:54,873 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-29 11:11:54,874 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-04-29 11:11:54,875 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-29 11:11:54,875 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-29 11:11:54,878 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-29 11:11:54,878 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.04 11:11:54" (1/1) ... [2025-04-29 11:11:54,879 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@dc97bc9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:54, skipping insertion in model container [2025-04-29 11:11:54,879 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.04 11:11:54" (1/1) ... [2025-04-29 11:11:54,887 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-29 11:11:55,034 INFO L211 PostProcessor]: Analyzing one entry point: main [2025-04-29 11:11:55,047 INFO L200 MainTranslator]: Completed pre-run [2025-04-29 11:11:55,068 INFO L211 PostProcessor]: Analyzing one entry point: main [2025-04-29 11:11:55,080 INFO L204 MainTranslator]: Completed translation [2025-04-29 11:11:55,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55 WrapperNode [2025-04-29 11:11:55,081 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-29 11:11:55,082 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-29 11:11:55,082 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-29 11:11:55,082 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-29 11:11:55,086 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,091 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,108 INFO L138 Inliner]: procedures = 15, calls = 14, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 70 [2025-04-29 11:11:55,108 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-29 11:11:55,109 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-29 11:11:55,109 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-29 11:11:55,109 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-29 11:11:55,116 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,116 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,118 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,121 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,126 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,126 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,129 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,130 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,130 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,133 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-29 11:11:55,134 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-29 11:11:55,134 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-29 11:11:55,134 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-29 11:11:55,134 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (1/1) ... [2025-04-29 11:11:55,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-29 11:11:55,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-29 11:11:55,160 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-04-29 11:11:55,162 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-04-29 11:11:55,177 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-29 11:11:55,177 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-04-29 11:11:55,177 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-29 11:11:55,178 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2025-04-29 11:11:55,178 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2025-04-29 11:11:55,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-29 11:11:55,178 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-29 11:11:55,178 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-04-29 11:11:55,178 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-29 11:11:55,178 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-29 11:11:55,178 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-29 11:11:55,178 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-04-29 11:11:55,179 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-29 11:11:55,240 INFO L234 CfgBuilder]: Building ICFG [2025-04-29 11:11:55,242 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-29 11:11:55,447 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-29 11:11:55,447 INFO L283 CfgBuilder]: Performing block encoding [2025-04-29 11:11:55,462 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-29 11:11:55,462 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-29 11:11:55,462 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.04 11:11:55 BoogieIcfgContainer [2025-04-29 11:11:55,462 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-29 11:11:55,466 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-29 11:11:55,466 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-29 11:11:55,470 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-29 11:11:55,470 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.04 11:11:54" (1/3) ... [2025-04-29 11:11:55,471 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ac21edd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.04 11:11:55, skipping insertion in model container [2025-04-29 11:11:55,471 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 11:11:55" (2/3) ... [2025-04-29 11:11:55,472 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ac21edd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.04 11:11:55, skipping insertion in model container [2025-04-29 11:11:55,472 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.04 11:11:55" (3/3) ... [2025-04-29 11:11:55,472 INFO L128 eAbstractionObserver]: Analyzing ICFG thread-join-array-dynamic-race-3.c [2025-04-29 11:11:55,482 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-29 11:11:55,484 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG thread-join-array-dynamic-race-3.c that has 2 procedures, 97 locations, 98 edges, 1 initial locations, 2 loop locations, and 5 error locations. [2025-04-29 11:11:55,484 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-29 11:11:55,541 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-29 11:11:55,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 120 places, 117 transitions, 248 flow [2025-04-29 11:11:55,642 INFO L116 PetriNetUnfolderBase]: 3/224 cut-off events. [2025-04-29 11:11:55,646 INFO L117 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-04-29 11:11:55,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237 conditions, 224 events. 3/224 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 577 event pairs, 0 based on Foata normal form. 0/202 useless extension candidates. Maximal degree in co-relation 112. Up to 5 conditions per place. [2025-04-29 11:11:55,650 INFO L82 GeneralOperation]: Start removeDead. Operand has 120 places, 117 transitions, 248 flow [2025-04-29 11:11:55,653 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 116 transitions, 245 flow [2025-04-29 11:11:55,658 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-29 11:11:55,670 INFO L340 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=LoopHeads, 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;@640ff481, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-29 11:11:55,670 INFO L341 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2025-04-29 11:11:55,682 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-29 11:11:55,682 INFO L116 PetriNetUnfolderBase]: 1/43 cut-off events. [2025-04-29 11:11:55,682 INFO L117 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-04-29 11:11:55,682 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:55,683 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:55,683 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2025-04-29 11:11:55,686 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:55,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1956170101, now seen corresponding path program 1 times [2025-04-29 11:11:55,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:55,692 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270838670] [2025-04-29 11:11:55,692 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:55,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:55,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-04-29 11:11:55,772 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-04-29 11:11:55,773 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:55,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:56,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:56,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:56,290 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270838670] [2025-04-29 11:11:56,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270838670] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:56,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:56,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:11:56,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951513336] [2025-04-29 11:11:56,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:56,297 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:11:56,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:56,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:11:56,316 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:11:56,530 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 117 [2025-04-29 11:11:56,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 116 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 87.5) internal successors, (525), 6 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:56,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:56,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 117 [2025-04-29 11:11:56,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:56,701 INFO L116 PetriNetUnfolderBase]: 122/711 cut-off events. [2025-04-29 11:11:56,702 INFO L117 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2025-04-29 11:11:56,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1009 conditions, 711 events. 122/711 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 4237 event pairs, 46 based on Foata normal form. 1/631 useless extension candidates. Maximal degree in co-relation 734. Up to 244 conditions per place. [2025-04-29 11:11:56,707 INFO L140 encePairwiseOnDemand]: 110/117 looper letters, 32 selfloop transitions, 5 changer transitions 1/122 dead transitions. [2025-04-29 11:11:56,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 122 transitions, 331 flow [2025-04-29 11:11:56,708 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:11:56,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:11:56,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 555 transitions. [2025-04-29 11:11:56,717 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.7905982905982906 [2025-04-29 11:11:56,718 INFO L175 Difference]: Start difference. First operand has 119 places, 116 transitions, 245 flow. Second operand 6 states and 555 transitions. [2025-04-29 11:11:56,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 122 transitions, 331 flow [2025-04-29 11:11:56,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 122 transitions, 327 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:11:56,728 INFO L231 Difference]: Finished difference. Result has 121 places, 113 transitions, 245 flow [2025-04-29 11:11:56,730 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=245, PETRI_PLACES=121, PETRI_TRANSITIONS=113} [2025-04-29 11:11:56,732 INFO L279 CegarLoopForPetriNet]: 119 programPoint places, 2 predicate places. [2025-04-29 11:11:56,733 INFO L485 AbstractCegarLoop]: Abstraction has has 121 places, 113 transitions, 245 flow [2025-04-29 11:11:56,734 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 87.5) internal successors, (525), 6 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:56,734 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:56,734 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:56,734 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-29 11:11:56,734 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2025-04-29 11:11:56,735 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:56,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1527976392, now seen corresponding path program 1 times [2025-04-29 11:11:56,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:56,736 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86727873] [2025-04-29 11:11:56,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:56,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:56,747 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-04-29 11:11:56,756 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-04-29 11:11:56,756 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:56,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:56,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:56,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:56,984 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86727873] [2025-04-29 11:11:56,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86727873] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:56,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:56,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:11:56,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380322337] [2025-04-29 11:11:56,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:56,989 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:11:56,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:56,990 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:11:56,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:11:57,105 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 117 [2025-04-29 11:11:57,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 113 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 90.33333333333333) internal successors, (542), 6 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:57,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 117 [2025-04-29 11:11:57,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:57,235 INFO L116 PetriNetUnfolderBase]: 128/768 cut-off events. [2025-04-29 11:11:57,235 INFO L117 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2025-04-29 11:11:57,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1080 conditions, 768 events. 128/768 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 4724 event pairs, 58 based on Foata normal form. 0/682 useless extension candidates. Maximal degree in co-relation 828. Up to 234 conditions per place. [2025-04-29 11:11:57,240 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 31 selfloop transitions, 5 changer transitions 0/122 dead transitions. [2025-04-29 11:11:57,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 122 transitions, 335 flow [2025-04-29 11:11:57,240 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:11:57,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:11:57,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 571 transitions. [2025-04-29 11:11:57,242 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8133903133903134 [2025-04-29 11:11:57,242 INFO L175 Difference]: Start difference. First operand has 121 places, 113 transitions, 245 flow. Second operand 6 states and 571 transitions. [2025-04-29 11:11:57,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 122 transitions, 335 flow [2025-04-29 11:11:57,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 122 transitions, 325 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:11:57,245 INFO L231 Difference]: Finished difference. Result has 119 places, 112 transitions, 243 flow [2025-04-29 11:11:57,245 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=243, PETRI_PLACES=119, PETRI_TRANSITIONS=112} [2025-04-29 11:11:57,245 INFO L279 CegarLoopForPetriNet]: 119 programPoint places, 0 predicate places. [2025-04-29 11:11:57,246 INFO L485 AbstractCegarLoop]: Abstraction has has 119 places, 112 transitions, 243 flow [2025-04-29 11:11:57,246 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 90.33333333333333) internal successors, (542), 6 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,246 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:57,246 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:57,246 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-29 11:11:57,246 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2025-04-29 11:11:57,247 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:57,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1742787513, now seen corresponding path program 1 times [2025-04-29 11:11:57,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:57,247 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240843807] [2025-04-29 11:11:57,247 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:57,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:57,257 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-04-29 11:11:57,263 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-04-29 11:11:57,265 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:57,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:57,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:57,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:57,283 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240843807] [2025-04-29 11:11:57,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240843807] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:57,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:57,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:11:57,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232508105] [2025-04-29 11:11:57,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:57,285 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:11:57,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:57,285 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:11:57,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:11:57,296 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 117 [2025-04-29 11:11:57,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 112 transitions, 243 flow. Second operand has 3 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:57,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 117 [2025-04-29 11:11:57,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:57,381 INFO L116 PetriNetUnfolderBase]: 117/690 cut-off events. [2025-04-29 11:11:57,381 INFO L117 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2025-04-29 11:11:57,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 950 conditions, 690 events. 117/690 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 4147 event pairs, 72 based on Foata normal form. 0/618 useless extension candidates. Maximal degree in co-relation 724. Up to 190 conditions per place. [2025-04-29 11:11:57,386 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 18 selfloop transitions, 5 changer transitions 0/120 dead transitions. [2025-04-29 11:11:57,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 120 transitions, 307 flow [2025-04-29 11:11:57,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:11:57,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:11:57,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 327 transitions. [2025-04-29 11:11:57,388 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.9316239316239316 [2025-04-29 11:11:57,388 INFO L175 Difference]: Start difference. First operand has 119 places, 112 transitions, 243 flow. Second operand 3 states and 327 transitions. [2025-04-29 11:11:57,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 120 transitions, 307 flow [2025-04-29 11:11:57,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 120 transitions, 297 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:11:57,393 INFO L231 Difference]: Finished difference. Result has 118 places, 116 transitions, 271 flow [2025-04-29 11:11:57,394 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=271, PETRI_PLACES=118, PETRI_TRANSITIONS=116} [2025-04-29 11:11:57,395 INFO L279 CegarLoopForPetriNet]: 119 programPoint places, -1 predicate places. [2025-04-29 11:11:57,395 INFO L485 AbstractCegarLoop]: Abstraction has has 118 places, 116 transitions, 271 flow [2025-04-29 11:11:57,395 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,395 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:57,395 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:57,395 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-29 11:11:57,395 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2025-04-29 11:11:57,397 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:57,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1412568422, now seen corresponding path program 1 times [2025-04-29 11:11:57,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:57,397 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881088336] [2025-04-29 11:11:57,397 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:57,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:57,409 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-29 11:11:57,414 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-29 11:11:57,415 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:57,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:57,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:57,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:57,449 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881088336] [2025-04-29 11:11:57,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881088336] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:57,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:57,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:11:57,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762881806] [2025-04-29 11:11:57,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:57,450 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:11:57,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:57,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:11:57,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:11:57,465 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 117 [2025-04-29 11:11:57,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 116 transitions, 271 flow. Second operand has 3 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:57,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 117 [2025-04-29 11:11:57,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:57,553 INFO L116 PetriNetUnfolderBase]: 178/1023 cut-off events. [2025-04-29 11:11:57,554 INFO L117 PetriNetUnfolderBase]: For 238/246 co-relation queries the response was YES. [2025-04-29 11:11:57,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1626 conditions, 1023 events. 178/1023 cut-off events. For 238/246 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 6996 event pairs, 85 based on Foata normal form. 0/918 useless extension candidates. Maximal degree in co-relation 1277. Up to 262 conditions per place. [2025-04-29 11:11:57,559 INFO L140 encePairwiseOnDemand]: 111/117 looper letters, 18 selfloop transitions, 7 changer transitions 0/124 dead transitions. [2025-04-29 11:11:57,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 124 transitions, 350 flow [2025-04-29 11:11:57,559 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:11:57,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:11:57,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 326 transitions. [2025-04-29 11:11:57,560 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.9287749287749287 [2025-04-29 11:11:57,560 INFO L175 Difference]: Start difference. First operand has 118 places, 116 transitions, 271 flow. Second operand 3 states and 326 transitions. [2025-04-29 11:11:57,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 124 transitions, 350 flow [2025-04-29 11:11:57,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 124 transitions, 336 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:11:57,563 INFO L231 Difference]: Finished difference. Result has 120 places, 121 transitions, 317 flow [2025-04-29 11:11:57,563 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=317, PETRI_PLACES=120, PETRI_TRANSITIONS=121} [2025-04-29 11:11:57,564 INFO L279 CegarLoopForPetriNet]: 119 programPoint places, 1 predicate places. [2025-04-29 11:11:57,564 INFO L485 AbstractCegarLoop]: Abstraction has has 120 places, 121 transitions, 317 flow [2025-04-29 11:11:57,564 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,564 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:57,564 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:57,565 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-29 11:11:57,565 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2025-04-29 11:11:57,565 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:57,565 INFO L85 PathProgramCache]: Analyzing trace with hash 359099284, now seen corresponding path program 1 times [2025-04-29 11:11:57,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:57,565 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074574811] [2025-04-29 11:11:57,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:57,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:57,571 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-29 11:11:57,573 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-29 11:11:57,573 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:57,573 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:57,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-29 11:11:57,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:57,585 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074574811] [2025-04-29 11:11:57,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074574811] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:57,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:57,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:11:57,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710288145] [2025-04-29 11:11:57,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:57,586 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:11:57,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:57,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:11:57,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:11:57,594 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 117 [2025-04-29 11:11:57,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 121 transitions, 317 flow. Second operand has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:57,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 117 [2025-04-29 11:11:57,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:57,692 INFO L116 PetriNetUnfolderBase]: 259/1345 cut-off events. [2025-04-29 11:11:57,692 INFO L117 PetriNetUnfolderBase]: For 645/645 co-relation queries the response was YES. [2025-04-29 11:11:57,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2430 conditions, 1345 events. 259/1345 cut-off events. For 645/645 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 10238 event pairs, 61 based on Foata normal form. 0/1228 useless extension candidates. Maximal degree in co-relation 2010. Up to 237 conditions per place. [2025-04-29 11:11:57,697 INFO L140 encePairwiseOnDemand]: 112/117 looper letters, 18 selfloop transitions, 9 changer transitions 0/130 dead transitions. [2025-04-29 11:11:57,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 130 transitions, 411 flow [2025-04-29 11:11:57,698 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:11:57,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:11:57,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 330 transitions. [2025-04-29 11:11:57,699 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.9401709401709402 [2025-04-29 11:11:57,699 INFO L175 Difference]: Start difference. First operand has 120 places, 121 transitions, 317 flow. Second operand 3 states and 330 transitions. [2025-04-29 11:11:57,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 130 transitions, 411 flow [2025-04-29 11:11:57,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 130 transitions, 391 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:11:57,702 INFO L231 Difference]: Finished difference. Result has 122 places, 126 transitions, 377 flow [2025-04-29 11:11:57,702 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=377, PETRI_PLACES=122, PETRI_TRANSITIONS=126} [2025-04-29 11:11:57,703 INFO L279 CegarLoopForPetriNet]: 119 programPoint places, 3 predicate places. [2025-04-29 11:11:57,703 INFO L485 AbstractCegarLoop]: Abstraction has has 122 places, 126 transitions, 377 flow [2025-04-29 11:11:57,703 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,703 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:57,703 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:57,703 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-29 11:11:57,703 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2025-04-29 11:11:57,704 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:57,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1424994803, now seen corresponding path program 1 times [2025-04-29 11:11:57,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:57,704 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621726081] [2025-04-29 11:11:57,704 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:57,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:57,710 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-04-29 11:11:57,714 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-04-29 11:11:57,714 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:57,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:57,761 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-29 11:11:57,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:57,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621726081] [2025-04-29 11:11:57,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621726081] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:57,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:57,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:11:57,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215816991] [2025-04-29 11:11:57,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:57,763 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-29 11:11:57,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:57,763 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-29 11:11:57,763 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-29 11:11:57,822 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 117 [2025-04-29 11:11:57,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 126 transitions, 377 flow. Second operand has 5 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:57,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 117 [2025-04-29 11:11:57,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:57,958 INFO L116 PetriNetUnfolderBase]: 309/1802 cut-off events. [2025-04-29 11:11:57,958 INFO L117 PetriNetUnfolderBase]: For 786/882 co-relation queries the response was YES. [2025-04-29 11:11:57,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3209 conditions, 1802 events. 309/1802 cut-off events. For 786/882 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 14824 event pairs, 92 based on Foata normal form. 5/1675 useless extension candidates. Maximal degree in co-relation 2625. Up to 388 conditions per place. [2025-04-29 11:11:57,967 INFO L140 encePairwiseOnDemand]: 109/117 looper letters, 23 selfloop transitions, 7 changer transitions 1/138 dead transitions. [2025-04-29 11:11:57,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 138 transitions, 464 flow [2025-04-29 11:11:57,967 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:11:57,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:11:57,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 614 transitions. [2025-04-29 11:11:57,968 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8746438746438746 [2025-04-29 11:11:57,968 INFO L175 Difference]: Start difference. First operand has 122 places, 126 transitions, 377 flow. Second operand 6 states and 614 transitions. [2025-04-29 11:11:57,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 138 transitions, 464 flow [2025-04-29 11:11:57,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 138 transitions, 446 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:11:57,975 INFO L231 Difference]: Finished difference. Result has 129 places, 131 transitions, 406 flow [2025-04-29 11:11:57,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=117, PETRI_DIFFERENCE_MINUEND_FLOW=359, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=406, PETRI_PLACES=129, PETRI_TRANSITIONS=131} [2025-04-29 11:11:57,977 INFO L279 CegarLoopForPetriNet]: 119 programPoint places, 10 predicate places. [2025-04-29 11:11:57,977 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 131 transitions, 406 flow [2025-04-29 11:11:57,978 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:57,978 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:57,978 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:57,978 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-29 11:11:57,979 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2025-04-29 11:11:57,980 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:57,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1384047959, now seen corresponding path program 1 times [2025-04-29 11:11:57,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:57,980 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746955427] [2025-04-29 11:11:57,980 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:57,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:57,989 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-04-29 11:11:58,003 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-04-29 11:11:58,004 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:58,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-29 11:11:58,005 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-29 11:11:58,007 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-04-29 11:11:58,014 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-04-29 11:11:58,015 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:58,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-29 11:11:58,033 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-29 11:11:58,035 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-04-29 11:11:58,035 INFO L790 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2025-04-29 11:11:58,036 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2025-04-29 11:11:58,037 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2025-04-29 11:11:58,037 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining) [2025-04-29 11:11:58,037 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining) [2025-04-29 11:11:58,037 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 9 remaining) [2025-04-29 11:11:58,037 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2025-04-29 11:11:58,037 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2025-04-29 11:11:58,037 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2025-04-29 11:11:58,037 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-29 11:11:58,037 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:58,040 WARN L247 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-29 11:11:58,040 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2025-04-29 11:11:58,062 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2025-04-29 11:11:58,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 153 transitions, 338 flow [2025-04-29 11:11:58,087 INFO L116 PetriNetUnfolderBase]: 8/387 cut-off events. [2025-04-29 11:11:58,088 INFO L117 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2025-04-29 11:11:58,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 415 conditions, 387 events. 8/387 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1292 event pairs, 1 based on Foata normal form. 0/348 useless extension candidates. Maximal degree in co-relation 410. Up to 12 conditions per place. [2025-04-29 11:11:58,089 INFO L82 GeneralOperation]: Start removeDead. Operand has 158 places, 153 transitions, 338 flow [2025-04-29 11:11:58,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 134 transitions, 290 flow [2025-04-29 11:11:58,091 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-29 11:11:58,092 INFO L340 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=LoopHeads, 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;@640ff481, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-29 11:11:58,092 INFO L341 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2025-04-29 11:11:58,094 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-29 11:11:58,095 INFO L116 PetriNetUnfolderBase]: 1/43 cut-off events. [2025-04-29 11:11:58,095 INFO L117 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-04-29 11:11:58,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:58,095 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:58,095 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:11:58,096 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:58,096 INFO L85 PathProgramCache]: Analyzing trace with hash 360438133, now seen corresponding path program 1 times [2025-04-29 11:11:58,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:58,096 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331776562] [2025-04-29 11:11:58,097 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:58,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:58,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-04-29 11:11:58,106 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-04-29 11:11:58,108 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:58,108 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:58,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:58,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:58,280 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331776562] [2025-04-29 11:11:58,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331776562] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:58,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:58,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:11:58,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751561079] [2025-04-29 11:11:58,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:58,281 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:11:58,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:58,282 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:11:58,282 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:11:58,397 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 153 [2025-04-29 11:11:58,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 134 transitions, 290 flow. Second operand has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:58,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:58,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 153 [2025-04-29 11:11:58,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:58,630 INFO L116 PetriNetUnfolderBase]: 782/3034 cut-off events. [2025-04-29 11:11:58,633 INFO L117 PetriNetUnfolderBase]: For 168/168 co-relation queries the response was YES. [2025-04-29 11:11:58,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4481 conditions, 3034 events. 782/3034 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 25667 event pairs, 441 based on Foata normal form. 1/2737 useless extension candidates. Maximal degree in co-relation 2265. Up to 1205 conditions per place. [2025-04-29 11:11:58,649 INFO L140 encePairwiseOnDemand]: 146/153 looper letters, 44 selfloop transitions, 5 changer transitions 1/148 dead transitions. [2025-04-29 11:11:58,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 148 transitions, 416 flow [2025-04-29 11:11:58,650 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:11:58,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:11:58,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 735 transitions. [2025-04-29 11:11:58,651 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8006535947712419 [2025-04-29 11:11:58,651 INFO L175 Difference]: Start difference. First operand has 138 places, 134 transitions, 290 flow. Second operand 6 states and 735 transitions. [2025-04-29 11:11:58,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 148 transitions, 416 flow [2025-04-29 11:11:58,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 148 transitions, 412 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:11:58,654 INFO L231 Difference]: Finished difference. Result has 140 places, 131 transitions, 290 flow [2025-04-29 11:11:58,654 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=290, PETRI_PLACES=140, PETRI_TRANSITIONS=131} [2025-04-29 11:11:58,655 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 2 predicate places. [2025-04-29 11:11:58,655 INFO L485 AbstractCegarLoop]: Abstraction has has 140 places, 131 transitions, 290 flow [2025-04-29 11:11:58,655 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:58,655 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:58,655 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:58,655 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-29 11:11:58,656 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:11:58,656 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:58,656 INFO L85 PathProgramCache]: Analyzing trace with hash -695074224, now seen corresponding path program 1 times [2025-04-29 11:11:58,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:58,656 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007258614] [2025-04-29 11:11:58,656 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:58,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:58,662 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-04-29 11:11:58,664 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-04-29 11:11:58,665 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:58,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:58,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:58,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:58,802 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007258614] [2025-04-29 11:11:58,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007258614] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:58,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:58,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:11:58,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383005893] [2025-04-29 11:11:58,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:58,803 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:11:58,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:58,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:11:58,803 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:11:58,870 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 153 [2025-04-29 11:11:58,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 131 transitions, 290 flow. Second operand has 6 states, 6 states have (on average 118.33333333333333) internal successors, (710), 6 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:58,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:58,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 153 [2025-04-29 11:11:58,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:59,149 INFO L116 PetriNetUnfolderBase]: 807/3969 cut-off events. [2025-04-29 11:11:59,150 INFO L117 PetriNetUnfolderBase]: For 166/166 co-relation queries the response was YES. [2025-04-29 11:11:59,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5464 conditions, 3969 events. 807/3969 cut-off events. For 166/166 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 35930 event pairs, 469 based on Foata normal form. 0/3598 useless extension candidates. Maximal degree in co-relation 4177. Up to 1165 conditions per place. [2025-04-29 11:11:59,171 INFO L140 encePairwiseOnDemand]: 147/153 looper letters, 43 selfloop transitions, 5 changer transitions 0/148 dead transitions. [2025-04-29 11:11:59,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 148 transitions, 420 flow [2025-04-29 11:11:59,172 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:11:59,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:11:59,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 751 transitions. [2025-04-29 11:11:59,174 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.818082788671024 [2025-04-29 11:11:59,174 INFO L175 Difference]: Start difference. First operand has 140 places, 131 transitions, 290 flow. Second operand 6 states and 751 transitions. [2025-04-29 11:11:59,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 148 transitions, 420 flow [2025-04-29 11:11:59,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 148 transitions, 410 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:11:59,177 INFO L231 Difference]: Finished difference. Result has 138 places, 130 transitions, 288 flow [2025-04-29 11:11:59,177 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=288, PETRI_PLACES=138, PETRI_TRANSITIONS=130} [2025-04-29 11:11:59,179 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 0 predicate places. [2025-04-29 11:11:59,179 INFO L485 AbstractCegarLoop]: Abstraction has has 138 places, 130 transitions, 288 flow [2025-04-29 11:11:59,180 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 118.33333333333333) internal successors, (710), 6 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:59,180 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:59,180 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:59,180 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-29 11:11:59,180 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:11:59,181 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:59,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1332729001, now seen corresponding path program 1 times [2025-04-29 11:11:59,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:59,181 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801406567] [2025-04-29 11:11:59,181 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:59,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:59,189 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-04-29 11:11:59,195 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-04-29 11:11:59,196 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:59,196 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:59,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:59,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:59,209 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801406567] [2025-04-29 11:11:59,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801406567] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:59,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:59,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:11:59,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783299537] [2025-04-29 11:11:59,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:59,210 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:11:59,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:59,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:11:59,210 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:11:59,225 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 153 [2025-04-29 11:11:59,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 130 transitions, 288 flow. Second operand has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:59,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:59,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 153 [2025-04-29 11:11:59,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:59,505 INFO L116 PetriNetUnfolderBase]: 1075/4156 cut-off events. [2025-04-29 11:11:59,505 INFO L117 PetriNetUnfolderBase]: For 367/423 co-relation queries the response was YES. [2025-04-29 11:11:59,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6022 conditions, 4156 events. 1075/4156 cut-off events. For 367/423 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 38537 event pairs, 628 based on Foata normal form. 0/3659 useless extension candidates. Maximal degree in co-relation 2703. Up to 1401 conditions per place. [2025-04-29 11:11:59,529 INFO L140 encePairwiseOnDemand]: 146/153 looper letters, 27 selfloop transitions, 6 changer transitions 0/143 dead transitions. [2025-04-29 11:11:59,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 143 transitions, 390 flow [2025-04-29 11:11:59,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:11:59,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:11:59,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions. [2025-04-29 11:11:59,531 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.9041394335511983 [2025-04-29 11:11:59,531 INFO L175 Difference]: Start difference. First operand has 138 places, 130 transitions, 288 flow. Second operand 3 states and 415 transitions. [2025-04-29 11:11:59,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 143 transitions, 390 flow [2025-04-29 11:11:59,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 143 transitions, 380 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:11:59,532 INFO L231 Difference]: Finished difference. Result has 137 places, 135 transitions, 324 flow [2025-04-29 11:11:59,533 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=324, PETRI_PLACES=137, PETRI_TRANSITIONS=135} [2025-04-29 11:11:59,533 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, -1 predicate places. [2025-04-29 11:11:59,533 INFO L485 AbstractCegarLoop]: Abstraction has has 137 places, 135 transitions, 324 flow [2025-04-29 11:11:59,533 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:59,533 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:11:59,533 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:11:59,534 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-29 11:11:59,534 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:11:59,534 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:11:59,534 INFO L85 PathProgramCache]: Analyzing trace with hash -125746415, now seen corresponding path program 1 times [2025-04-29 11:11:59,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:11:59,534 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814034871] [2025-04-29 11:11:59,534 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:11:59,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:11:59,540 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-29 11:11:59,546 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-29 11:11:59,546 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:11:59,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:11:59,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:11:59,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:11:59,565 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814034871] [2025-04-29 11:11:59,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814034871] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:11:59,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:11:59,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:11:59,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848962054] [2025-04-29 11:11:59,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:11:59,566 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:11:59,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:11:59,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:11:59,566 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:11:59,578 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 153 [2025-04-29 11:11:59,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 135 transitions, 324 flow. Second operand has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:11:59,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:11:59,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 153 [2025-04-29 11:11:59,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:11:59,975 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][139], [124#L24-6true, 74#L24-6true, 122#L49true, 157#true, 173#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 178#true, 158#true]) [2025-04-29 11:11:59,975 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:11:59,975 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [124#L24-6true, 122#L49true, 16#L25true, 157#true, 173#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 178#true, 158#true]) [2025-04-29 11:11:59,976 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [124#L24-6true, 122#L49true, 157#true, 149#L25-3true, 173#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 178#true, 158#true]) [2025-04-29 11:11:59,976 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:11:59,976 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:00,014 INFO L116 PetriNetUnfolderBase]: 1719/6342 cut-off events. [2025-04-29 11:12:00,014 INFO L117 PetriNetUnfolderBase]: For 1975/2155 co-relation queries the response was YES. [2025-04-29 11:12:00,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10847 conditions, 6342 events. 1719/6342 cut-off events. For 1975/2155 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 63981 event pairs, 918 based on Foata normal form. 5/5611 useless extension candidates. Maximal degree in co-relation 8197. Up to 2119 conditions per place. [2025-04-29 11:12:00,044 INFO L140 encePairwiseOnDemand]: 146/153 looper letters, 27 selfloop transitions, 9 changer transitions 0/148 dead transitions. [2025-04-29 11:12:00,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 148 transitions, 444 flow [2025-04-29 11:12:00,045 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:12:00,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:12:00,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 413 transitions. [2025-04-29 11:12:00,045 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8997821350762527 [2025-04-29 11:12:00,046 INFO L175 Difference]: Start difference. First operand has 137 places, 135 transitions, 324 flow. Second operand 3 states and 413 transitions. [2025-04-29 11:12:00,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 148 transitions, 444 flow [2025-04-29 11:12:00,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 148 transitions, 426 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:00,051 INFO L231 Difference]: Finished difference. Result has 139 places, 142 transitions, 388 flow [2025-04-29 11:12:00,051 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=388, PETRI_PLACES=139, PETRI_TRANSITIONS=142} [2025-04-29 11:12:00,052 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 1 predicate places. [2025-04-29 11:12:00,052 INFO L485 AbstractCegarLoop]: Abstraction has has 139 places, 142 transitions, 388 flow [2025-04-29 11:12:00,052 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 128.66666666666666) internal successors, (386), 3 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:00,052 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:00,052 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:00,052 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-29 11:12:00,053 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:12:00,053 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:00,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1894859749, now seen corresponding path program 1 times [2025-04-29 11:12:00,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:00,053 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502256060] [2025-04-29 11:12:00,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:00,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:00,058 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-29 11:12:00,060 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-29 11:12:00,060 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:00,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:00,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:00,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:00,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502256060] [2025-04-29 11:12:00,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502256060] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:00,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:00,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:12:00,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115912322] [2025-04-29 11:12:00,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:00,074 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:12:00,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:00,075 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:12:00,075 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:12:00,095 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 153 [2025-04-29 11:12:00,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 142 transitions, 388 flow. Second operand has 3 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:00,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:00,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 153 [2025-04-29 11:12:00,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:00,530 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][144], [124#L24-6true, 185#(= |#race~data~0| 0), 74#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 178#true, 158#true]) [2025-04-29 11:12:00,530 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:00,530 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:00,530 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:00,530 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:00,552 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [74#L24-6true, 185#(= |#race~data~0| 0), Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 88#L25true, 122#L49true, 157#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 178#true, 158#true]) [2025-04-29 11:12:00,553 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:00,553 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:00,553 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:00,553 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:00,559 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [185#(= |#race~data~0| 0), 74#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, 134#L25-3true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 178#true, 158#true]) [2025-04-29 11:12:00,560 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:00,560 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:00,560 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:00,560 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:00,670 INFO L116 PetriNetUnfolderBase]: 2793/9524 cut-off events. [2025-04-29 11:12:00,670 INFO L117 PetriNetUnfolderBase]: For 5480/5579 co-relation queries the response was YES. [2025-04-29 11:12:00,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18470 conditions, 9524 events. 2793/9524 cut-off events. For 5480/5579 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 101494 event pairs, 958 based on Foata normal form. 3/8417 useless extension candidates. Maximal degree in co-relation 14677. Up to 2383 conditions per place. [2025-04-29 11:12:00,706 INFO L140 encePairwiseOnDemand]: 147/153 looper letters, 28 selfloop transitions, 13 changer transitions 0/157 dead transitions. [2025-04-29 11:12:00,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 157 transitions, 542 flow [2025-04-29 11:12:00,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:12:00,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:12:00,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 416 transitions. [2025-04-29 11:12:00,707 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.906318082788671 [2025-04-29 11:12:00,707 INFO L175 Difference]: Start difference. First operand has 139 places, 142 transitions, 388 flow. Second operand 3 states and 416 transitions. [2025-04-29 11:12:00,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 157 transitions, 542 flow [2025-04-29 11:12:00,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 157 transitions, 514 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:00,716 INFO L231 Difference]: Finished difference. Result has 141 places, 151 transitions, 492 flow [2025-04-29 11:12:00,716 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=492, PETRI_PLACES=141, PETRI_TRANSITIONS=151} [2025-04-29 11:12:00,717 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 3 predicate places. [2025-04-29 11:12:00,717 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 151 transitions, 492 flow [2025-04-29 11:12:00,717 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:00,717 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:00,717 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:00,717 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-29 11:12:00,717 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:12:00,717 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:00,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1478863316, now seen corresponding path program 1 times [2025-04-29 11:12:00,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:00,717 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459856141] [2025-04-29 11:12:00,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:00,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:00,722 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-04-29 11:12:00,725 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-04-29 11:12:00,725 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:00,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:00,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:00,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:00,763 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459856141] [2025-04-29 11:12:00,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459856141] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:00,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:00,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:12:00,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784431302] [2025-04-29 11:12:00,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:00,764 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-29 11:12:00,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:00,764 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-29 11:12:00,764 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-29 11:12:00,816 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 153 [2025-04-29 11:12:00,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 151 transitions, 492 flow. Second operand has 5 states, 5 states have (on average 126.6) internal successors, (633), 5 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:00,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:00,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 153 [2025-04-29 11:12:00,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:01,406 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][150], [124#L24-6true, 74#L24-6true, 185#(= |#race~data~0| 0), Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, Black: 183#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 188#true, 158#true]) [2025-04-29 11:12:01,406 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:01,406 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:01,406 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:01,406 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:01,568 INFO L116 PetriNetUnfolderBase]: 2904/11526 cut-off events. [2025-04-29 11:12:01,568 INFO L117 PetriNetUnfolderBase]: For 6140/7304 co-relation queries the response was YES. [2025-04-29 11:12:01,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21456 conditions, 11526 events. 2904/11526 cut-off events. For 6140/7304 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 132838 event pairs, 1139 based on Foata normal form. 38/10175 useless extension candidates. Maximal degree in co-relation 12154. Up to 2813 conditions per place. [2025-04-29 11:12:01,616 INFO L140 encePairwiseOnDemand]: 145/153 looper letters, 28 selfloop transitions, 7 changer transitions 1/164 dead transitions. [2025-04-29 11:12:01,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 164 transitions, 591 flow [2025-04-29 11:12:01,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:12:01,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:12:01,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 787 transitions. [2025-04-29 11:12:01,619 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8572984749455338 [2025-04-29 11:12:01,619 INFO L175 Difference]: Start difference. First operand has 141 places, 151 transitions, 492 flow. Second operand 6 states and 787 transitions. [2025-04-29 11:12:01,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 164 transitions, 591 flow [2025-04-29 11:12:01,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 164 transitions, 565 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:01,635 INFO L231 Difference]: Finished difference. Result has 148 places, 157 transitions, 517 flow [2025-04-29 11:12:01,635 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=517, PETRI_PLACES=148, PETRI_TRANSITIONS=157} [2025-04-29 11:12:01,635 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 10 predicate places. [2025-04-29 11:12:01,635 INFO L485 AbstractCegarLoop]: Abstraction has has 148 places, 157 transitions, 517 flow [2025-04-29 11:12:01,636 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 126.6) internal successors, (633), 5 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:01,636 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:01,636 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:01,636 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-29 11:12:01,636 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:12:01,637 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:01,637 INFO L85 PathProgramCache]: Analyzing trace with hash -267636005, now seen corresponding path program 1 times [2025-04-29 11:12:01,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:01,637 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428165829] [2025-04-29 11:12:01,637 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:01,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:01,643 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 51 statements into 1 equivalence classes. [2025-04-29 11:12:01,647 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 51 of 51 statements. [2025-04-29 11:12:01,647 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:01,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:01,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:01,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:01,726 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428165829] [2025-04-29 11:12:01,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428165829] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:01,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:01,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-29 11:12:01,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515711421] [2025-04-29 11:12:01,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:01,726 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:12:01,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:01,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:12:01,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:12:01,769 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 153 [2025-04-29 11:12:01,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 157 transitions, 517 flow. Second operand has 6 states, 6 states have (on average 124.16666666666667) internal successors, (745), 6 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:01,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:01,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 153 [2025-04-29 11:12:01,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:02,188 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([409] L24-4-->L24-5: Formula: (= |v_threadThread2of2ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread2of2ForFork0_#t~nondet2=|v_threadThread2of2ForFork0_#t~nondet2_3|} OutVars{threadThread2of2ForFork0_#t~nondet2=|v_threadThread2of2ForFork0_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][157], [120#L49-1true, 157#true, 134#L25-3true, Black: 185#(= |#race~data~0| 0), 159#true, Black: 192#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 74#L24-6true, Black: 194#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), Black: 191#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 64#L24-5true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 188#true]) [2025-04-29 11:12:02,188 INFO L286 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-04-29 11:12:02,188 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:02,188 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:02,188 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:02,236 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][109], [16#L25true, 122#L49true, 157#true, Black: 183#true, 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 192#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 158#true, 124#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), Black: 194#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 191#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 188#true]) [2025-04-29 11:12:02,236 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:02,236 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:02,236 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:02,236 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][103], [88#L25true, 122#L49true, 157#true, Black: 183#true, Black: 192#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true, 74#L24-6true, Black: 194#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), Black: 191#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 188#true]) [2025-04-29 11:12:02,305 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][140], [122#L49true, 157#true, Black: 183#true, Black: 192#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true, 124#L24-6true, 74#L24-6true, Black: 194#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), Black: 191#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 188#true]) [2025-04-29 11:12:02,305 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:02,305 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:02,325 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([361] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of2ForFork1_#t~nondet2_3|) InVars {threadThread1of2ForFork1_#t~nondet2=|v_threadThread1of2ForFork1_#t~nondet2_3|} OutVars{threadThread1of2ForFork1_#t~nondet2=|v_threadThread1of2ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][141], [120#L49-1true, 157#true, Black: 185#(= |#race~data~0| 0), 87#L24-5true, 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 192#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 158#true, Black: 178#true, 124#L24-6true, Black: 194#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 191#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 188#true]) [2025-04-29 11:12:02,325 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:02,325 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:02,325 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:02,325 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:02,350 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([361] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of2ForFork1_#t~nondet2_3|) InVars {threadThread1of2ForFork1_#t~nondet2=|v_threadThread1of2ForFork1_#t~nondet2_3|} OutVars{threadThread1of2ForFork1_#t~nondet2=|v_threadThread1of2ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][106], [120#L49-1true, 88#L25true, 157#true, Black: 185#(= |#race~data~0| 0), 87#L24-5true, 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 192#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 158#true, Black: 178#true, Black: 194#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 191#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 188#true]) [2025-04-29 11:12:02,350 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:02,351 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:02,351 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:02,351 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:02,434 INFO L116 PetriNetUnfolderBase]: 1960/7721 cut-off events. [2025-04-29 11:12:02,435 INFO L117 PetriNetUnfolderBase]: For 3491/4098 co-relation queries the response was YES. [2025-04-29 11:12:02,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14744 conditions, 7721 events. 1960/7721 cut-off events. For 3491/4098 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 81877 event pairs, 310 based on Foata normal form. 7/6709 useless extension candidates. Maximal degree in co-relation 10066. Up to 1233 conditions per place. [2025-04-29 11:12:02,488 INFO L140 encePairwiseOnDemand]: 146/153 looper letters, 28 selfloop transitions, 6 changer transitions 0/160 dead transitions. [2025-04-29 11:12:02,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 160 transitions, 572 flow [2025-04-29 11:12:02,489 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:12:02,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:12:02,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 767 transitions. [2025-04-29 11:12:02,490 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.835511982570806 [2025-04-29 11:12:02,490 INFO L175 Difference]: Start difference. First operand has 148 places, 157 transitions, 517 flow. Second operand 6 states and 767 transitions. [2025-04-29 11:12:02,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 160 transitions, 572 flow [2025-04-29 11:12:02,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 160 transitions, 560 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-04-29 11:12:02,502 INFO L231 Difference]: Finished difference. Result has 146 places, 152 transitions, 488 flow [2025-04-29 11:12:02,502 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=488, PETRI_PLACES=146, PETRI_TRANSITIONS=152} [2025-04-29 11:12:02,504 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 8 predicate places. [2025-04-29 11:12:02,504 INFO L485 AbstractCegarLoop]: Abstraction has has 146 places, 152 transitions, 488 flow [2025-04-29 11:12:02,504 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 124.16666666666667) internal successors, (745), 6 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:02,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:02,505 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:02,505 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-04-29 11:12:02,505 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:12:02,506 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:02,506 INFO L85 PathProgramCache]: Analyzing trace with hash 2025546461, now seen corresponding path program 1 times [2025-04-29 11:12:02,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:02,506 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318364227] [2025-04-29 11:12:02,506 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:02,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:02,516 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 59 statements into 1 equivalence classes. [2025-04-29 11:12:02,520 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 59 of 59 statements. [2025-04-29 11:12:02,521 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:02,521 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:02,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:02,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:02,542 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318364227] [2025-04-29 11:12:02,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318364227] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:02,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:02,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:12:02,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107072147] [2025-04-29 11:12:02,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:02,543 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:12:02,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:02,543 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:12:02,543 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:12:02,561 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 153 [2025-04-29 11:12:02,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 152 transitions, 488 flow. Second operand has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:02,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:02,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 153 [2025-04-29 11:12:02,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:03,275 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][142], [124#L24-6true, 74#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, Black: 183#true, 207#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true]) [2025-04-29 11:12:03,275 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,275 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:03,275 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,275 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [124#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, 35#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 183#true, 207#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true]) [2025-04-29 11:12:03,276 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][142], [124#L24-6true, 74#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, Black: 183#true, 207#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true]) [2025-04-29 11:12:03,276 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:03,276 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:03,298 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][101], [74#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 88#L25true, 122#L49true, 157#true, Black: 183#true, 207#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true]) [2025-04-29 11:12:03,298 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:03,298 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:03,298 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:03,298 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:03,301 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [124#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 16#L25true, 122#L49true, 157#true, Black: 183#true, 207#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true]) [2025-04-29 11:12:03,301 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:03,301 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:03,301 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:03,301 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:03,306 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][101], [74#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, 134#L25-3true, Black: 183#true, 207#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true]) [2025-04-29 11:12:03,306 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:03,306 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:03,306 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:03,306 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:03,310 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [124#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, Black: 183#true, 207#true, 149#L25-3true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 203#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 158#true]) [2025-04-29 11:12:03,310 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:03,310 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:03,310 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:03,310 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:03,351 INFO L116 PetriNetUnfolderBase]: 4177/14171 cut-off events. [2025-04-29 11:12:03,352 INFO L117 PetriNetUnfolderBase]: For 14223/14488 co-relation queries the response was YES. [2025-04-29 11:12:03,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31124 conditions, 14171 events. 4177/14171 cut-off events. For 14223/14488 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 166895 event pairs, 1498 based on Foata normal form. 3/12418 useless extension candidates. Maximal degree in co-relation 29684. Up to 4674 conditions per place. [2025-04-29 11:12:03,415 INFO L140 encePairwiseOnDemand]: 146/153 looper letters, 35 selfloop transitions, 22 changer transitions 0/173 dead transitions. [2025-04-29 11:12:03,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 173 transitions, 721 flow [2025-04-29 11:12:03,416 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:12:03,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:12:03,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 414 transitions. [2025-04-29 11:12:03,417 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.9019607843137255 [2025-04-29 11:12:03,417 INFO L175 Difference]: Start difference. First operand has 146 places, 152 transitions, 488 flow. Second operand 3 states and 414 transitions. [2025-04-29 11:12:03,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 173 transitions, 721 flow [2025-04-29 11:12:03,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 173 transitions, 709 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:12:03,449 INFO L231 Difference]: Finished difference. Result has 145 places, 166 transitions, 694 flow [2025-04-29 11:12:03,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=694, PETRI_PLACES=145, PETRI_TRANSITIONS=166} [2025-04-29 11:12:03,450 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 7 predicate places. [2025-04-29 11:12:03,450 INFO L485 AbstractCegarLoop]: Abstraction has has 145 places, 166 transitions, 694 flow [2025-04-29 11:12:03,450 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:03,450 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:03,450 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:03,450 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-04-29 11:12:03,451 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:12:03,451 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:03,451 INFO L85 PathProgramCache]: Analyzing trace with hash -2093261633, now seen corresponding path program 1 times [2025-04-29 11:12:03,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:03,451 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998516533] [2025-04-29 11:12:03,451 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:03,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:03,458 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 62 statements into 1 equivalence classes. [2025-04-29 11:12:03,464 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 62 of 62 statements. [2025-04-29 11:12:03,465 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:03,465 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:03,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:03,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:03,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998516533] [2025-04-29 11:12:03,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998516533] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:03,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:03,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:12:03,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779689382] [2025-04-29 11:12:03,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:03,638 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:12:03,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:03,638 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:12:03,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:12:03,740 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 153 [2025-04-29 11:12:03,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 166 transitions, 694 flow. Second operand has 6 states, 6 states have (on average 119.0) internal successors, (714), 6 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:03,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:03,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 153 [2025-04-29 11:12:03,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:04,774 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([348] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][157], [Black: 209#(= |threadThread2of2ForFork0_#t~nondet2| |#race~data~0|), 124#L24-6true, 74#L24-6true, Black: 180#(= |threadThread1of2ForFork1_#t~nondet2| |#race~data~0|), 122#L49true, 157#true, Black: 183#true, 207#true, Black: 175#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), Black: 190#(= |ULTIMATE.start_main_~i~0#1| 0), 158#true, 212#true]) [2025-04-29 11:12:04,774 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:04,774 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:04,774 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:04,774 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:04,867 INFO L116 PetriNetUnfolderBase]: 5526/17628 cut-off events. [2025-04-29 11:12:04,867 INFO L117 PetriNetUnfolderBase]: For 17365/19157 co-relation queries the response was YES. [2025-04-29 11:12:04,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39228 conditions, 17628 events. 5526/17628 cut-off events. For 17365/19157 co-relation queries the response was YES. Maximal size of possible extension queue 858. Compared 208979 event pairs, 1800 based on Foata normal form. 38/15825 useless extension candidates. Maximal degree in co-relation 34870. Up to 3139 conditions per place. [2025-04-29 11:12:04,960 INFO L140 encePairwiseOnDemand]: 147/153 looper letters, 50 selfloop transitions, 5 changer transitions 0/189 dead transitions. [2025-04-29 11:12:04,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 189 transitions, 850 flow [2025-04-29 11:12:04,960 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:12:04,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:12:04,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 752 transitions. [2025-04-29 11:12:04,961 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8191721132897604 [2025-04-29 11:12:04,961 INFO L175 Difference]: Start difference. First operand has 145 places, 166 transitions, 694 flow. Second operand 6 states and 752 transitions. [2025-04-29 11:12:04,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 189 transitions, 850 flow [2025-04-29 11:12:04,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 189 transitions, 806 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:04,991 INFO L231 Difference]: Finished difference. Result has 147 places, 165 transitions, 658 flow [2025-04-29 11:12:04,991 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=648, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=658, PETRI_PLACES=147, PETRI_TRANSITIONS=165} [2025-04-29 11:12:04,991 INFO L279 CegarLoopForPetriNet]: 138 programPoint places, 9 predicate places. [2025-04-29 11:12:04,991 INFO L485 AbstractCegarLoop]: Abstraction has has 147 places, 165 transitions, 658 flow [2025-04-29 11:12:04,992 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 119.0) internal successors, (714), 6 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:04,992 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:04,992 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:04,992 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-04-29 11:12:04,992 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2025-04-29 11:12:04,993 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:04,993 INFO L85 PathProgramCache]: Analyzing trace with hash -378528661, now seen corresponding path program 1 times [2025-04-29 11:12:04,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:04,993 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127416988] [2025-04-29 11:12:04,993 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:04,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:05,002 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 67 statements into 1 equivalence classes. [2025-04-29 11:12:05,009 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 67 of 67 statements. [2025-04-29 11:12:05,009 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:05,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-29 11:12:05,010 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-29 11:12:05,012 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 67 statements into 1 equivalence classes. [2025-04-29 11:12:05,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 67 of 67 statements. [2025-04-29 11:12:05,019 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:05,019 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-29 11:12:05,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-29 11:12:05,029 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-04-29 11:12:05,029 INFO L790 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining) [2025-04-29 11:12:05,029 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (9 of 11 remaining) [2025-04-29 11:12:05,029 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (8 of 11 remaining) [2025-04-29 11:12:05,029 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (7 of 11 remaining) [2025-04-29 11:12:05,029 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 11 remaining) [2025-04-29 11:12:05,030 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 11 remaining) [2025-04-29 11:12:05,030 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 11 remaining) [2025-04-29 11:12:05,030 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 11 remaining) [2025-04-29 11:12:05,030 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 11 remaining) [2025-04-29 11:12:05,030 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 11 remaining) [2025-04-29 11:12:05,030 INFO L790 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 11 remaining) [2025-04-29 11:12:05,030 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-04-29 11:12:05,030 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:05,030 WARN L247 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2025-04-29 11:12:05,031 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2025-04-29 11:12:05,056 INFO L143 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2025-04-29 11:12:05,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 196 places, 189 transitions, 432 flow [2025-04-29 11:12:05,090 INFO L116 PetriNetUnfolderBase]: 21/650 cut-off events. [2025-04-29 11:12:05,090 INFO L117 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2025-04-29 11:12:05,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 706 conditions, 650 events. 21/650 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2631 event pairs, 6 based on Foata normal form. 0/582 useless extension candidates. Maximal degree in co-relation 699. Up to 32 conditions per place. [2025-04-29 11:12:05,092 INFO L82 GeneralOperation]: Start removeDead. Operand has 196 places, 189 transitions, 432 flow [2025-04-29 11:12:05,095 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 157 places, 152 transitions, 337 flow [2025-04-29 11:12:05,096 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-29 11:12:05,096 INFO L340 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=LoopHeads, 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;@640ff481, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-29 11:12:05,096 INFO L341 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2025-04-29 11:12:05,097 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-29 11:12:05,097 INFO L116 PetriNetUnfolderBase]: 1/43 cut-off events. [2025-04-29 11:12:05,098 INFO L117 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-04-29 11:12:05,098 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:05,098 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:05,098 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:05,098 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:05,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1278725771, now seen corresponding path program 1 times [2025-04-29 11:12:05,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:05,098 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905348204] [2025-04-29 11:12:05,099 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:05,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:05,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-04-29 11:12:05,107 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-04-29 11:12:05,107 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:05,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:05,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:05,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:05,213 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905348204] [2025-04-29 11:12:05,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905348204] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:05,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:05,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:12:05,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616153972] [2025-04-29 11:12:05,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:05,214 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:12:05,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:05,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:12:05,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:12:05,316 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 189 [2025-04-29 11:12:05,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 152 transitions, 337 flow. Second operand has 6 states, 6 states have (on average 143.5) internal successors, (861), 6 states have internal predecessors, (861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:05,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:05,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 189 [2025-04-29 11:12:05,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:06,213 INFO L116 PetriNetUnfolderBase]: 4129/12415 cut-off events. [2025-04-29 11:12:06,213 INFO L117 PetriNetUnfolderBase]: For 901/901 co-relation queries the response was YES. [2025-04-29 11:12:06,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19058 conditions, 12415 events. 4129/12415 cut-off events. For 901/901 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 128194 event pairs, 2271 based on Foata normal form. 1/11315 useless extension candidates. Maximal degree in co-relation 4468. Up to 5634 conditions per place. [2025-04-29 11:12:06,289 INFO L140 encePairwiseOnDemand]: 182/189 looper letters, 56 selfloop transitions, 5 changer transitions 1/174 dead transitions. [2025-04-29 11:12:06,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 174 transitions, 503 flow [2025-04-29 11:12:06,290 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:12:06,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:12:06,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 915 transitions. [2025-04-29 11:12:06,291 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8068783068783069 [2025-04-29 11:12:06,291 INFO L175 Difference]: Start difference. First operand has 157 places, 152 transitions, 337 flow. Second operand 6 states and 915 transitions. [2025-04-29 11:12:06,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 174 transitions, 503 flow [2025-04-29 11:12:06,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 174 transitions, 499 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:06,295 INFO L231 Difference]: Finished difference. Result has 159 places, 149 transitions, 337 flow [2025-04-29 11:12:06,295 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=329, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=337, PETRI_PLACES=159, PETRI_TRANSITIONS=149} [2025-04-29 11:12:06,295 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 2 predicate places. [2025-04-29 11:12:06,295 INFO L485 AbstractCegarLoop]: Abstraction has has 159 places, 149 transitions, 337 flow [2025-04-29 11:12:06,296 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 143.5) internal successors, (861), 6 states have internal predecessors, (861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:06,296 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:06,296 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:06,296 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-04-29 11:12:06,296 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:06,296 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:06,296 INFO L85 PathProgramCache]: Analyzing trace with hash 30452476, now seen corresponding path program 1 times [2025-04-29 11:12:06,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:06,297 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189441366] [2025-04-29 11:12:06,297 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:06,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:06,301 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-04-29 11:12:06,303 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-04-29 11:12:06,303 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:06,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:06,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:06,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:06,435 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189441366] [2025-04-29 11:12:06,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189441366] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:06,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:06,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:12:06,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686620465] [2025-04-29 11:12:06,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:06,436 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:12:06,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:06,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:12:06,436 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:12:06,521 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 189 [2025-04-29 11:12:06,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 149 transitions, 337 flow. Second operand has 6 states, 6 states have (on average 146.33333333333334) internal successors, (878), 6 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:06,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:06,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 189 [2025-04-29 11:12:06,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:07,980 INFO L116 PetriNetUnfolderBase]: 4219/17470 cut-off events. [2025-04-29 11:12:07,981 INFO L117 PetriNetUnfolderBase]: For 855/855 co-relation queries the response was YES. [2025-04-29 11:12:08,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24267 conditions, 17470 events. 4219/17470 cut-off events. For 855/855 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 204628 event pairs, 3121 based on Foata normal form. 0/15991 useless extension candidates. Maximal degree in co-relation 18025. Up to 5486 conditions per place. [2025-04-29 11:12:08,074 INFO L140 encePairwiseOnDemand]: 183/189 looper letters, 55 selfloop transitions, 5 changer transitions 0/174 dead transitions. [2025-04-29 11:12:08,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 174 transitions, 507 flow [2025-04-29 11:12:08,075 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:12:08,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:12:08,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 931 transitions. [2025-04-29 11:12:08,077 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8209876543209876 [2025-04-29 11:12:08,077 INFO L175 Difference]: Start difference. First operand has 159 places, 149 transitions, 337 flow. Second operand 6 states and 931 transitions. [2025-04-29 11:12:08,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 174 transitions, 507 flow [2025-04-29 11:12:08,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 174 transitions, 497 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:12:08,080 INFO L231 Difference]: Finished difference. Result has 157 places, 148 transitions, 335 flow [2025-04-29 11:12:08,080 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=335, PETRI_PLACES=157, PETRI_TRANSITIONS=148} [2025-04-29 11:12:08,081 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 0 predicate places. [2025-04-29 11:12:08,081 INFO L485 AbstractCegarLoop]: Abstraction has has 157 places, 148 transitions, 335 flow [2025-04-29 11:12:08,081 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 146.33333333333334) internal successors, (878), 6 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:08,081 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:08,081 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:08,081 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-04-29 11:12:08,081 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:08,082 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:08,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1648174007, now seen corresponding path program 1 times [2025-04-29 11:12:08,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:08,082 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446608893] [2025-04-29 11:12:08,082 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:08,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:08,087 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-04-29 11:12:08,089 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-04-29 11:12:08,089 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:08,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:08,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:08,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:08,099 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446608893] [2025-04-29 11:12:08,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446608893] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:08,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:08,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:12:08,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618168553] [2025-04-29 11:12:08,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:08,099 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:12:08,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:08,099 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:12:08,099 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:12:08,123 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 189 [2025-04-29 11:12:08,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 148 transitions, 335 flow. Second operand has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:08,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:08,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 189 [2025-04-29 11:12:08,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:09,540 INFO L116 PetriNetUnfolderBase]: 7646/22467 cut-off events. [2025-04-29 11:12:09,540 INFO L117 PetriNetUnfolderBase]: For 2760/2760 co-relation queries the response was YES. [2025-04-29 11:12:09,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34321 conditions, 22467 events. 7646/22467 cut-off events. For 2760/2760 co-relation queries the response was YES. Maximal size of possible extension queue 779. Compared 261680 event pairs, 5199 based on Foata normal form. 0/20057 useless extension candidates. Maximal degree in co-relation 26713. Up to 9001 conditions per place. [2025-04-29 11:12:09,689 INFO L140 encePairwiseOnDemand]: 181/189 looper letters, 36 selfloop transitions, 7 changer transitions 0/166 dead transitions. [2025-04-29 11:12:09,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 166 transitions, 477 flow [2025-04-29 11:12:09,689 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:12:09,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:12:09,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 503 transitions. [2025-04-29 11:12:09,690 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8871252204585538 [2025-04-29 11:12:09,690 INFO L175 Difference]: Start difference. First operand has 157 places, 148 transitions, 335 flow. Second operand 3 states and 503 transitions. [2025-04-29 11:12:09,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 166 transitions, 477 flow [2025-04-29 11:12:09,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 166 transitions, 467 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:12:09,704 INFO L231 Difference]: Finished difference. Result has 156 places, 154 transitions, 379 flow [2025-04-29 11:12:09,705 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=379, PETRI_PLACES=156, PETRI_TRANSITIONS=154} [2025-04-29 11:12:09,705 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, -1 predicate places. [2025-04-29 11:12:09,705 INFO L485 AbstractCegarLoop]: Abstraction has has 156 places, 154 transitions, 379 flow [2025-04-29 11:12:09,705 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:09,705 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:09,705 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:09,706 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-04-29 11:12:09,706 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:09,706 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:09,706 INFO L85 PathProgramCache]: Analyzing trace with hash 371207532, now seen corresponding path program 1 times [2025-04-29 11:12:09,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:09,706 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209997924] [2025-04-29 11:12:09,706 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:09,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:09,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-29 11:12:09,713 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-29 11:12:09,713 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:09,713 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:09,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:09,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:09,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209997924] [2025-04-29 11:12:09,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209997924] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:09,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:09,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:12:09,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130343783] [2025-04-29 11:12:09,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:09,721 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:12:09,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:09,722 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:12:09,722 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:12:09,741 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 189 [2025-04-29 11:12:09,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 154 transitions, 379 flow. Second operand has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:09,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:09,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 189 [2025-04-29 11:12:09,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:10,697 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][140], [211#true, 154#L49true, 194#true, 161#L24-6true, 193#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true]) [2025-04-29 11:12:10,697 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [211#true, 154#L49true, 194#true, 193#true, 137#L24-6true, 176#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true]) [2025-04-29 11:12:10,697 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [211#true, 154#L49true, 194#true, 193#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 216#true, 196#true, 174#L25true]) [2025-04-29 11:12:10,697 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:10,697 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:11,455 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][140], [211#true, 154#L49true, 161#L24-6true, 193#true, 195#true, 35#$Ultimate##0true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true]) [2025-04-29 11:12:11,455 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:11,455 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:11,455 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:11,455 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [211#true, 154#L49true, 193#true, 195#true, 35#$Ultimate##0true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, 196#true, 216#true]) [2025-04-29 11:12:11,456 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [211#true, 154#L49true, 193#true, 195#true, 35#$Ultimate##0true, 137#L24-6true, 176#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true]) [2025-04-29 11:12:11,456 INFO L286 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L289 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L289 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-04-29 11:12:11,456 INFO L289 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2025-04-29 11:12:11,550 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][140], [211#true, 72#L23-3true, 154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 216#true, 196#true]) [2025-04-29 11:12:11,550 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:11,550 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:11,550 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:11,550 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:11,550 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [211#true, 72#L23-3true, 154#L49true, 193#true, 195#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 176#L25-3true, 216#true, 196#true]) [2025-04-29 11:12:11,550 INFO L286 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2025-04-29 11:12:11,550 INFO L289 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-04-29 11:12:11,550 INFO L289 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2025-04-29 11:12:11,551 INFO L289 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-04-29 11:12:11,551 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][119], [211#true, 72#L23-3true, 154#L49true, 193#true, 195#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, 216#true, 196#true]) [2025-04-29 11:12:11,551 INFO L286 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2025-04-29 11:12:11,551 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:11,551 INFO L289 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2025-04-29 11:12:11,551 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:11,619 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][140], [211#true, 154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, 128#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true]) [2025-04-29 11:12:11,619 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:11,619 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:11,619 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:11,619 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:12,165 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][140], [211#true, 154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, 22#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true]) [2025-04-29 11:12:12,166 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:12,166 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:12,166 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:12,166 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:12,453 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][77], [211#true, 154#L49true, 193#true, 195#true, 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 174#L25true, 216#true]) [2025-04-29 11:12:12,453 INFO L286 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2025-04-29 11:12:12,453 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:12,453 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:12,453 INFO L289 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2025-04-29 11:12:12,470 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][77], [211#true, 154#L49true, 193#true, 195#true, 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 176#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true]) [2025-04-29 11:12:12,470 INFO L286 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2025-04-29 11:12:12,470 INFO L289 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-04-29 11:12:12,470 INFO L289 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-04-29 11:12:12,470 INFO L289 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2025-04-29 11:12:12,592 INFO L116 PetriNetUnfolderBase]: 12759/36911 cut-off events. [2025-04-29 11:12:12,592 INFO L117 PetriNetUnfolderBase]: For 13306/14599 co-relation queries the response was YES. [2025-04-29 11:12:12,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66152 conditions, 36911 events. 12759/36911 cut-off events. For 13306/14599 co-relation queries the response was YES. Maximal size of possible extension queue 1348. Compared 458475 event pairs, 7362 based on Foata normal form. 32/32527 useless extension candidates. Maximal degree in co-relation 49690. Up to 14518 conditions per place. [2025-04-29 11:12:12,851 INFO L140 encePairwiseOnDemand]: 181/189 looper letters, 36 selfloop transitions, 11 changer transitions 0/172 dead transitions. [2025-04-29 11:12:12,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 172 transitions, 540 flow [2025-04-29 11:12:12,852 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:12:12,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:12:12,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 500 transitions. [2025-04-29 11:12:12,853 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8818342151675485 [2025-04-29 11:12:12,853 INFO L175 Difference]: Start difference. First operand has 156 places, 154 transitions, 379 flow. Second operand 3 states and 500 transitions. [2025-04-29 11:12:12,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 172 transitions, 540 flow [2025-04-29 11:12:12,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 172 transitions, 518 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:12,910 INFO L231 Difference]: Finished difference. Result has 158 places, 163 transitions, 461 flow [2025-04-29 11:12:12,911 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=461, PETRI_PLACES=158, PETRI_TRANSITIONS=163} [2025-04-29 11:12:12,911 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 1 predicate places. [2025-04-29 11:12:12,911 INFO L485 AbstractCegarLoop]: Abstraction has has 158 places, 163 transitions, 461 flow [2025-04-29 11:12:12,911 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:12,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:12,911 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:12,911 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-04-29 11:12:12,911 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:12,912 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:12,912 INFO L85 PathProgramCache]: Analyzing trace with hash 634502726, now seen corresponding path program 1 times [2025-04-29 11:12:12,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:12,912 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439452503] [2025-04-29 11:12:12,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:12,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:12,918 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-29 11:12:12,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-29 11:12:12,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:12,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:12,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:12,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:12,930 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439452503] [2025-04-29 11:12:12,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439452503] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:12,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:12,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:12:12,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201032844] [2025-04-29 11:12:12,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:12,931 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:12:12,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:12,931 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:12:12,931 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:12:12,953 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 189 [2025-04-29 11:12:12,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 163 transitions, 461 flow. Second operand has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:12,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:12,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 189 [2025-04-29 11:12:12,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:14,265 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, 161#L24-6true, 194#true, 193#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 223#(= |#race~data~0| 0)]) [2025-04-29 11:12:14,265 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:14,265 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:14,265 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:14,265 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:14,532 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [136#L25true, 154#L49true, 194#true, 161#L24-6true, 193#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 223#(= |#race~data~0| 0)]) [2025-04-29 11:12:14,532 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:14,532 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:14,532 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:14,532 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:14,631 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [154#L49true, 161#L24-6true, 194#true, 193#true, 76#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 216#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 223#(= |#race~data~0| 0), 196#true]) [2025-04-29 11:12:14,631 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:14,631 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:14,631 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:14,631 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:16,055 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [136#L25true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 216#true, 197#true]) [2025-04-29 11:12:16,055 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-04-29 11:12:16,055 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:16,055 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:16,055 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:16,078 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, 35#$Ultimate##0true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 216#true, 223#(= |#race~data~0| 0), 196#true]) [2025-04-29 11:12:16,078 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:16,078 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:16,078 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:16,078 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:16,232 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [72#L23-3true, 154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 216#true, 223#(= |#race~data~0| 0), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:16,232 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:16,232 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:16,232 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:16,232 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:16,296 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [136#L25true, 154#L49true, 161#L24-6true, 193#true, 195#true, 35#$Ultimate##0true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true, 223#(= |#race~data~0| 0), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:16,296 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:16,296 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:16,296 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:16,296 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:16,520 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [154#L49true, 161#L24-6true, 193#true, 195#true, 35#$Ultimate##0true, 76#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 216#true, 223#(= |#race~data~0| 0)]) [2025-04-29 11:12:16,520 INFO L286 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2025-04-29 11:12:16,520 INFO L289 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-04-29 11:12:16,520 INFO L289 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-04-29 11:12:16,520 INFO L289 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2025-04-29 11:12:16,558 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [136#L25true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 193#true, 195#true, 221#true, 22#L25-3true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 216#true, 197#true]) [2025-04-29 11:12:16,558 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is not cut-off event [2025-04-29 11:12:16,558 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2025-04-29 11:12:16,558 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2025-04-29 11:12:16,558 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2025-04-29 11:12:16,587 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [136#L25true, 72#L23-3true, 154#L49true, 161#L24-6true, 193#true, 195#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 223#(= |#race~data~0| 0), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 216#true]) [2025-04-29 11:12:16,587 INFO L286 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2025-04-29 11:12:16,587 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:16,587 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:16,587 INFO L289 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2025-04-29 11:12:16,649 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][80], [72#L23-3true, 154#L49true, 161#L24-6true, 193#true, 195#true, 76#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true, 223#(= |#race~data~0| 0), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:16,649 INFO L286 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2025-04-29 11:12:16,649 INFO L289 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-04-29 11:12:16,649 INFO L289 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2025-04-29 11:12:16,649 INFO L289 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-04-29 11:12:16,774 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, 128#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 223#(= |#race~data~0| 0), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 216#true]) [2025-04-29 11:12:16,774 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:16,774 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:16,774 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:16,774 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:17,169 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, 22#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 216#true, 223#(= |#race~data~0| 0), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:17,169 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:17,169 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:17,169 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:17,169 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:17,756 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][77], [154#L49true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 193#true, 195#true, 76#L25-3true, 22#L25-3true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 216#true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 223#(= |#race~data~0| 0)]) [2025-04-29 11:12:17,756 INFO L286 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2025-04-29 11:12:17,756 INFO L289 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-04-29 11:12:17,757 INFO L289 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-04-29 11:12:17,757 INFO L289 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2025-04-29 11:12:18,020 INFO L116 PetriNetUnfolderBase]: 22617/62272 cut-off events. [2025-04-29 11:12:18,020 INFO L117 PetriNetUnfolderBase]: For 39903/40723 co-relation queries the response was YES. [2025-04-29 11:12:18,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126130 conditions, 62272 events. 22617/62272 cut-off events. For 39903/40723 co-relation queries the response was YES. Maximal size of possible extension queue 2138. Compared 801588 event pairs, 9153 based on Foata normal form. 18/54555 useless extension candidates. Maximal degree in co-relation 101030. Up to 19712 conditions per place. [2025-04-29 11:12:18,518 INFO L140 encePairwiseOnDemand]: 182/189 looper letters, 38 selfloop transitions, 17 changer transitions 0/184 dead transitions. [2025-04-29 11:12:18,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 184 transitions, 675 flow [2025-04-29 11:12:18,518 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:12:18,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:12:18,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 502 transitions. [2025-04-29 11:12:18,519 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8853615520282186 [2025-04-29 11:12:18,519 INFO L175 Difference]: Start difference. First operand has 158 places, 163 transitions, 461 flow. Second operand 3 states and 502 transitions. [2025-04-29 11:12:18,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 184 transitions, 675 flow [2025-04-29 11:12:18,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 184 transitions, 639 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:18,719 INFO L231 Difference]: Finished difference. Result has 160 places, 176 transitions, 609 flow [2025-04-29 11:12:18,719 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=609, PETRI_PLACES=160, PETRI_TRANSITIONS=176} [2025-04-29 11:12:18,719 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 3 predicate places. [2025-04-29 11:12:18,719 INFO L485 AbstractCegarLoop]: Abstraction has has 160 places, 176 transitions, 609 flow [2025-04-29 11:12:18,719 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:18,719 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:18,720 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:18,720 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-04-29 11:12:18,720 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:18,720 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:18,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1244717759, now seen corresponding path program 1 times [2025-04-29 11:12:18,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:18,720 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362156022] [2025-04-29 11:12:18,720 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:18,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:18,726 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-04-29 11:12:18,729 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-04-29 11:12:18,729 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:18,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:18,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:18,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:18,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362156022] [2025-04-29 11:12:18,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362156022] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:18,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:18,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:12:18,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309861186] [2025-04-29 11:12:18,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:18,763 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-29 11:12:18,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:18,763 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-29 11:12:18,763 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-29 11:12:18,823 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 189 [2025-04-29 11:12:18,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 176 transitions, 609 flow. Second operand has 5 states, 5 states have (on average 154.6) internal successors, (773), 5 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:18,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:18,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 189 [2025-04-29 11:12:18,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:20,313 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][158], [154#L49true, 194#true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 196#true, 223#(= |#race~data~0| 0), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:20,313 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:20,313 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:20,313 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:20,313 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:22,264 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][158], [154#L49true, 161#L24-6true, 193#true, 195#true, Black: 221#true, 35#$Ultimate##0true, 137#L24-6true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 223#(= |#race~data~0| 0), 196#true]) [2025-04-29 11:12:22,265 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:22,265 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:22,265 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:22,265 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:23,022 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][181], [Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,022 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,022 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,022 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,022 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,024 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 223#(= |#race~data~0| 0), 101#L24-5true, 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,024 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,025 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,025 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][181], [Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,026 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,026 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,026 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,026 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,026 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,033 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 223#(= |#race~data~0| 0), 154#L49true, 161#L24-6true, 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,033 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:23,033 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:23,033 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:23,033 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:23,033 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, 131#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,034 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][181], [Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,034 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,034 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,034 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,035 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,269 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,269 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,269 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,269 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,269 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,290 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,290 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,290 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,290 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,290 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,291 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,291 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,291 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,291 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,291 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,292 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,292 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,292 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:23,292 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,292 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:23,364 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][179], [136#L25true, Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,364 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,364 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,364 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,365 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,374 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,374 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,374 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,374 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,374 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][179], [136#L25true, Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,384 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][166], [136#L25true, Black: 223#(= |#race~data~0| 0), 154#L49true, 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,384 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][166], [136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,384 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,384 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,450 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [136#L25true, Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 128#L24-5true, 131#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,450 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,450 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,450 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,450 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,451 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][179], [136#L25true, Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,451 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,451 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,452 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,452 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,452 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,452 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,464 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 223#(= |#race~data~0| 0), 101#L24-5true, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 174#L25true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,464 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,464 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,464 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,464 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 196#true]) [2025-04-29 11:12:23,465 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:23,465 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,465 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,478 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][166], [136#L25true, Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,478 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,478 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,478 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,478 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,479 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,479 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,479 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,479 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,479 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,479 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][128], [Black: 223#(= |#race~data~0| 0), 154#L49true, 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true]) [2025-04-29 11:12:23,479 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,479 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,479 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][128], [Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true]) [2025-04-29 11:12:23,480 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 137#L24-6true, 221#true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true]) [2025-04-29 11:12:23,480 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,480 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,481 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,481 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,481 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,481 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][128], [146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,481 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,481 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,481 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,481 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,542 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [136#L25true, Black: 223#(= |#race~data~0| 0), 161#L24-6true, 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,542 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,542 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,542 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,542 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,548 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 137#L24-6true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 174#L25true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,548 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,548 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,548 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:23,548 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:23,627 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [136#L25true, Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true]) [2025-04-29 11:12:23,627 INFO L286 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2025-04-29 11:12:23,627 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:23,627 INFO L289 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2025-04-29 11:12:23,627 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:23,652 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [136#L25true, Black: 223#(= |#race~data~0| 0), 193#true, 195#true, 221#true, 128#L24-5true, 149#L49-1true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:23,652 INFO L286 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2025-04-29 11:12:23,652 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:23,652 INFO L289 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2025-04-29 11:12:23,652 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:23,652 INFO L289 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2025-04-29 11:12:23,855 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][185], [Black: 223#(= |#race~data~0| 0), 194#true, 193#true, 221#true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 226#true, 176#L25-3true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true]) [2025-04-29 11:12:23,855 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:23,855 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:23,855 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:23,855 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:24,284 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][101], [154#L49true, 161#L24-6true, 194#true, 193#true, Black: 221#true, 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, 223#(= |#race~data~0| 0), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:24,285 INFO L286 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2025-04-29 11:12:24,285 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:24,285 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:24,285 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:24,327 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][101], [136#L25true, 154#L49true, 161#L24-6true, 194#true, 193#true, Black: 221#true, 226#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 223#(= |#race~data~0| 0)]) [2025-04-29 11:12:24,327 INFO L286 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2025-04-29 11:12:24,327 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:24,327 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:24,327 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:24,609 INFO L116 PetriNetUnfolderBase]: 21900/71040 cut-off events. [2025-04-29 11:12:24,609 INFO L117 PetriNetUnfolderBase]: For 40207/52272 co-relation queries the response was YES. [2025-04-29 11:12:24,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136876 conditions, 71040 events. 21900/71040 cut-off events. For 40207/52272 co-relation queries the response was YES. Maximal size of possible extension queue 2213. Compared 995617 event pairs, 11616 based on Foata normal form. 234/61464 useless extension candidates. Maximal degree in co-relation 96927. Up to 18311 conditions per place. [2025-04-29 11:12:25,047 INFO L140 encePairwiseOnDemand]: 181/189 looper letters, 32 selfloop transitions, 7 changer transitions 1/189 dead transitions. [2025-04-29 11:12:25,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 189 transitions, 716 flow [2025-04-29 11:12:25,048 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:12:25,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:12:25,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 959 transitions. [2025-04-29 11:12:25,049 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.845679012345679 [2025-04-29 11:12:25,049 INFO L175 Difference]: Start difference. First operand has 160 places, 176 transitions, 609 flow. Second operand 6 states and 959 transitions. [2025-04-29 11:12:25,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 189 transitions, 716 flow [2025-04-29 11:12:25,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 189 transitions, 682 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-29 11:12:25,318 INFO L231 Difference]: Finished difference. Result has 167 places, 182 transitions, 626 flow [2025-04-29 11:12:25,318 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=575, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=626, PETRI_PLACES=167, PETRI_TRANSITIONS=182} [2025-04-29 11:12:25,319 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 10 predicate places. [2025-04-29 11:12:25,319 INFO L485 AbstractCegarLoop]: Abstraction has has 167 places, 182 transitions, 626 flow [2025-04-29 11:12:25,319 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 154.6) internal successors, (773), 5 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:25,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:25,319 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:25,319 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-04-29 11:12:25,319 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:25,319 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:25,320 INFO L85 PathProgramCache]: Analyzing trace with hash -2002055018, now seen corresponding path program 1 times [2025-04-29 11:12:25,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:25,320 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212015610] [2025-04-29 11:12:25,320 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:25,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:25,328 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 51 statements into 1 equivalence classes. [2025-04-29 11:12:25,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 51 of 51 statements. [2025-04-29 11:12:25,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:25,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:25,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 11:12:25,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:25,377 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212015610] [2025-04-29 11:12:25,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212015610] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:25,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:25,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-29 11:12:25,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68715004] [2025-04-29 11:12:25,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:25,377 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:12:25,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:25,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:12:25,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:12:25,412 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 189 [2025-04-29 11:12:25,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 182 transitions, 626 flow. Second operand has 6 states, 6 states have (on average 152.16666666666666) internal successors, (913), 6 states have internal predecessors, (913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:25,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:25,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 189 [2025-04-29 11:12:25,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:25,938 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 76#L25-3true, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:25,938 INFO L286 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2025-04-29 11:12:25,938 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:25,938 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:25,938 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:26,078 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][109], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 196#true]) [2025-04-29 11:12:26,078 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,078 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:26,078 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,078 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:26,457 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][102], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 196#true]) [2025-04-29 11:12:26,457 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,458 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:26,458 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:26,458 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,458 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][142], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 196#true]) [2025-04-29 11:12:26,458 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:26,458 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:26,458 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:26,458 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:26,569 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of3ForFork1_#t~nondet2_3|) InVars {threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|} OutVars{threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][143], [Black: 216#true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 131#L24-5true, 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 196#true]) [2025-04-29 11:12:26,569 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:26,569 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:26,569 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:26,569 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:26,723 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of3ForFork1_#t~nondet2_3|) InVars {threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|} OutVars{threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][105], [Black: 216#true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 131#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 196#true]) [2025-04-29 11:12:26,723 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,723 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,723 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:26,724 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:26,910 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 59#$Ultimate##0true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 76#L25-3true, 226#true]) [2025-04-29 11:12:26,911 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,911 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,911 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,911 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,913 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][184], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 43#L24-5true, 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 76#L25-3true, 226#true]) [2025-04-29 11:12:26,913 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,913 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,913 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:26,913 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:27,065 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][184], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 149#L49-1true, 43#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 76#L25-3true, 226#true]) [2025-04-29 11:12:27,065 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:27,066 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:27,066 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:27,066 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:27,816 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][102], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 35#$Ultimate##0true, 226#true, 196#true]) [2025-04-29 11:12:27,817 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:27,817 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:27,817 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:27,817 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:27,817 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][142], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 35#$Ultimate##0true, 226#true, 196#true]) [2025-04-29 11:12:27,817 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,817 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:27,817 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:27,817 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,926 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [8#$Ultimate##0true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:27,926 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,926 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:27,926 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:27,926 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,927 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of3ForFork1_#t~nondet2_3|) InVars {threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|} OutVars{threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][143], [Black: 216#true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 131#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 35#$Ultimate##0true, 226#true, 196#true]) [2025-04-29 11:12:27,927 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,927 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:27,927 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,927 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:27,940 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 116#$Ultimate##0true, Black: 223#(= |#race~data~0| 0), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:27,940 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,940 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:27,940 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:27,940 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:28,036 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 82#L23-3true, 196#true]) [2025-04-29 11:12:28,036 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,036 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,036 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,036 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,043 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true, 55#L23-3true]) [2025-04-29 11:12:28,043 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,043 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,043 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,043 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,058 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 22#L25-3true, 226#true]) [2025-04-29 11:12:28,058 INFO L286 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-04-29 11:12:28,058 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:28,058 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:28,058 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [8#$Ultimate##0true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,070 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of3ForFork1_#t~nondet2_3|) InVars {threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|} OutVars{threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][105], [Black: 216#true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 131#L24-5true, 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 35#$Ultimate##0true, 226#true, 196#true]) [2025-04-29 11:12:28,070 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,070 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,105 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 116#$Ultimate##0true, 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,105 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,105 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,105 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:28,105 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:28,173 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 82#L23-3true, 196#true]) [2025-04-29 11:12:28,173 INFO L286 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2025-04-29 11:12:28,173 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:28,173 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:28,173 INFO L289 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2025-04-29 11:12:28,197 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true, 55#L23-3true]) [2025-04-29 11:12:28,197 INFO L286 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2025-04-29 11:12:28,197 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:28,197 INFO L289 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2025-04-29 11:12:28,197 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:28,219 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 43#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 22#L25-3true, 226#true, 176#L25-3true]) [2025-04-29 11:12:28,219 INFO L286 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2025-04-29 11:12:28,219 INFO L289 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2025-04-29 11:12:28,219 INFO L289 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2025-04-29 11:12:28,219 INFO L289 olderBase$Statistics]: existing Event has 137 ancestors and is not cut-off event [2025-04-29 11:12:28,243 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][109], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,243 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,243 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,243 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,243 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,252 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][142], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,252 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,252 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,252 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,252 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,521 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,521 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,521 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,521 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,521 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,524 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 101#L24-5true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,524 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,524 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,524 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,533 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true]) [2025-04-29 11:12:28,533 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,533 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,533 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,533 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,534 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][173], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,535 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,535 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 131#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,535 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,535 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,535 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,536 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,536 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,536 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,536 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,536 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][173], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,536 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,536 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,537 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,537 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,589 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,590 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,590 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,590 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,590 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,604 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][98], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,604 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,604 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,604 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,604 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,608 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][98], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,608 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,608 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,608 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,608 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,608 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,609 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,609 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,609 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,609 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,609 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,619 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,619 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,619 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,619 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,619 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,620 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][173], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,620 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,620 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,620 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,620 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,686 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,686 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:28,686 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:28,694 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,694 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,694 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,694 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,694 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,734 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true]) [2025-04-29 11:12:28,734 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,734 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,734 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,734 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 131#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,735 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,735 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,735 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,735 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,735 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,736 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,736 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,736 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,745 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,745 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,745 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,745 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,745 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,756 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 101#L24-5true, 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,756 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,756 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,756 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:28,756 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,757 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,757 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,757 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,759 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,759 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,795 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][175], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,796 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:28,796 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,796 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,796 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,796 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,805 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,805 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,805 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,805 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,805 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,806 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,806 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,806 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,806 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,806 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,812 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,812 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,813 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,813 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,813 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,813 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,814 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,814 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:28,814 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,814 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:28,824 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:28,824 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:28,825 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,826 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,826 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,834 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][174], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 149#L49-1true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:28,835 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:28,835 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,835 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:28,835 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,835 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:28,888 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][102], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,889 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,889 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,889 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:28,889 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:28,937 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 196#true]) [2025-04-29 11:12:28,937 INFO L286 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2025-04-29 11:12:28,937 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:28,937 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:28,937 INFO L289 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2025-04-29 11:12:28,995 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][159], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 226#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:28,995 INFO L286 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2025-04-29 11:12:28,995 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:28,995 INFO L289 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2025-04-29 11:12:28,995 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:29,056 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 176#L25-3true]) [2025-04-29 11:12:29,057 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:29,057 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:29,057 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:29,057 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:29,206 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), 149#L49-1true, 43#L24-5true, Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 176#L25-3true]) [2025-04-29 11:12:29,206 INFO L286 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2025-04-29 11:12:29,206 INFO L289 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2025-04-29 11:12:29,206 INFO L289 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2025-04-29 11:12:29,206 INFO L289 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2025-04-29 11:12:29,311 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([521] L-1-2-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_6|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_15|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_25|, ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre6#1=|v_ULTIMATE.start_main_#t~pre6#1_5|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_5|, ULTIMATE.start_main_#t~post14#1=|v_ULTIMATE.start_main_#t~post14#1_5|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_15|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_10|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_25|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_10|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_5|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_5|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_9|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre6#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~post14#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~malloc5#1.offset][122], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 87#ULTIMATE.startFINALtrue, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 237#true, 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 128#L24-5true, 76#L25-3true, 226#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:29,311 INFO L286 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2025-04-29 11:12:29,311 INFO L289 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-04-29 11:12:29,311 INFO L289 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-04-29 11:12:29,312 INFO L289 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2025-04-29 11:12:29,364 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][102], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 226#true, 196#true]) [2025-04-29 11:12:29,364 INFO L286 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2025-04-29 11:12:29,364 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:29,365 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:29,365 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:29,376 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([521] L-1-2-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet4#1=|v_ULTIMATE.start_main_#t~nondet4#1_6|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_15|, ULTIMATE.start_main_~tids~0#1.offset=|v_ULTIMATE.start_main_~tids~0#1.offset_25|, ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre6#1=|v_ULTIMATE.start_main_#t~pre6#1_5|, ULTIMATE.start_main_#t~malloc5#1.base=|v_ULTIMATE.start_main_#t~malloc5#1.base_5|, ULTIMATE.start_main_#t~post14#1=|v_ULTIMATE.start_main_#t~post14#1_5|, ULTIMATE.start_main_#t~nondet12#1=|v_ULTIMATE.start_main_#t~nondet12#1_3|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_15|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_10|, ULTIMATE.start_main_~tids~0#1.base=|v_ULTIMATE.start_main_~tids~0#1.base_25|, ULTIMATE.start_main_#t~nondet8#1=|v_ULTIMATE.start_main_#t~nondet8#1_3|, ULTIMATE.start_main_#t~nondet7#1=|v_ULTIMATE.start_main_#t~nondet7#1_10|, ULTIMATE.start_main_#t~pre10#1=|v_ULTIMATE.start_main_#t~pre10#1_5|, ULTIMATE.start_main_#t~post9#1=|v_ULTIMATE.start_main_#t~post9#1_5|, ULTIMATE.start_main_~threads_total~0#1=|v_ULTIMATE.start_main_~threads_total~0#1_9|, ULTIMATE.start_main_#t~malloc5#1.offset=|v_ULTIMATE.start_main_#t~malloc5#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet4#1, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_~tids~0#1.offset, ULTIMATE.start_main_#t~mem13#1, ULTIMATE.start_main_#t~pre6#1, ULTIMATE.start_main_#t~malloc5#1.base, ULTIMATE.start_main_#t~post14#1, ULTIMATE.start_main_#t~nondet12#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_~tids~0#1.base, ULTIMATE.start_main_#t~nondet8#1, ULTIMATE.start_main_#t~nondet7#1, ULTIMATE.start_main_#t~pre10#1, ULTIMATE.start_main_#t~post9#1, ULTIMATE.start_main_~threads_total~0#1, ULTIMATE.start_main_#t~malloc5#1.offset][122], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 87#ULTIMATE.startFINALtrue, 237#true, 136#L25true, 195#true, Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 22#L25-3true, 226#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:29,376 INFO L286 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2025-04-29 11:12:29,376 INFO L289 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-04-29 11:12:29,376 INFO L289 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-04-29 11:12:29,376 INFO L289 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2025-04-29 11:12:29,392 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][102], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 196#true]) [2025-04-29 11:12:29,392 INFO L286 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2025-04-29 11:12:29,392 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:29,392 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:29,392 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:29,392 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:29,436 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][98], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 226#true, 196#true]) [2025-04-29 11:12:29,436 INFO L286 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2025-04-29 11:12:29,436 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:29,436 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:29,436 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:29,441 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][98], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, Black: 229#(<= |ULTIMATE.start_main_~threads_total~0#1| 0), Black: 230#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), Black: 232#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= |ULTIMATE.start_main_~threads_total~0#1| 0)), 226#true, 196#true]) [2025-04-29 11:12:29,441 INFO L286 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2025-04-29 11:12:29,441 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:29,441 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:29,441 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:29,483 INFO L116 PetriNetUnfolderBase]: 14707/46233 cut-off events. [2025-04-29 11:12:29,483 INFO L117 PetriNetUnfolderBase]: For 23081/28286 co-relation queries the response was YES. [2025-04-29 11:12:29,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91598 conditions, 46233 events. 14707/46233 cut-off events. For 23081/28286 co-relation queries the response was YES. Maximal size of possible extension queue 1615. Compared 605195 event pairs, 3889 based on Foata normal form. 50/39018 useless extension candidates. Maximal degree in co-relation 81155. Up to 8455 conditions per place. [2025-04-29 11:12:29,878 INFO L140 encePairwiseOnDemand]: 182/189 looper letters, 34 selfloop transitions, 6 changer transitions 0/187 dead transitions. [2025-04-29 11:12:29,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 187 transitions, 697 flow [2025-04-29 11:12:29,878 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 11:12:29,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-29 11:12:29,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 941 transitions. [2025-04-29 11:12:29,880 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8298059964726632 [2025-04-29 11:12:29,880 INFO L175 Difference]: Start difference. First operand has 167 places, 182 transitions, 626 flow. Second operand 6 states and 941 transitions. [2025-04-29 11:12:29,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 187 transitions, 697 flow [2025-04-29 11:12:30,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 187 transitions, 685 flow, removed 5 selfloop flow, removed 4 redundant places. [2025-04-29 11:12:30,148 INFO L231 Difference]: Finished difference. Result has 165 places, 177 transitions, 597 flow [2025-04-29 11:12:30,148 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=597, PETRI_PLACES=165, PETRI_TRANSITIONS=177} [2025-04-29 11:12:30,148 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 8 predicate places. [2025-04-29 11:12:30,148 INFO L485 AbstractCegarLoop]: Abstraction has has 165 places, 177 transitions, 597 flow [2025-04-29 11:12:30,149 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 152.16666666666666) internal successors, (913), 6 states have internal predecessors, (913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:30,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:30,149 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:30,149 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-04-29 11:12:30,149 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:30,149 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:30,150 INFO L85 PathProgramCache]: Analyzing trace with hash 353720345, now seen corresponding path program 1 times [2025-04-29 11:12:30,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:30,150 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599037854] [2025-04-29 11:12:30,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:30,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:30,157 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 59 statements into 1 equivalence classes. [2025-04-29 11:12:30,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 59 of 59 statements. [2025-04-29 11:12:30,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:30,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:30,174 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-29 11:12:30,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:30,174 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599037854] [2025-04-29 11:12:30,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599037854] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:30,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:30,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-29 11:12:30,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007965781] [2025-04-29 11:12:30,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:30,175 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-29 11:12:30,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:30,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-29 11:12:30,176 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-29 11:12:30,195 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 189 [2025-04-29 11:12:30,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 177 transitions, 597 flow. Second operand has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:30,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:30,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 189 [2025-04-29 11:12:30,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-29 11:12:32,227 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([613] L24-4-->L24-5: Formula: (= |v_threadThread1of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread1of3ForFork0_#t~nondet2=|v_threadThread1of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread1of3ForFork0_#t~nondet2=|v_threadThread1of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 193#true, 145#L24-6true, 149#L49-1true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 211#true, Black: 223#(= |#race~data~0| 0), 101#L24-5true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:32,227 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,227 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,227 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,227 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,652 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true]) [2025-04-29 11:12:32,652 INFO L286 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,652 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,652 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,652 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,653 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true]) [2025-04-29 11:12:32,653 INFO L286 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,653 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,653 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,653 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,874 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([613] L24-4-->L24-5: Formula: (= |v_threadThread1of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread1of3ForFork0_#t~nondet2=|v_threadThread1of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread1of3ForFork0_#t~nondet2=|v_threadThread1of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][133], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 193#true, 164#L25true, 149#L49-1true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 211#true, Black: 223#(= |#race~data~0| 0), 101#L24-5true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:32,874 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:32,874 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:32,874 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:32,874 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:32,876 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([613] L24-4-->L24-5: Formula: (= |v_threadThread1of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread1of3ForFork0_#t~nondet2=|v_threadThread1of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread1of3ForFork0_#t~nondet2=|v_threadThread1of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][133], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 193#true, 149#L49-1true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 211#true, Black: 223#(= |#race~data~0| 0), 101#L24-5true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:32,876 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:32,876 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:32,876 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:32,876 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:32,904 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 116#$Ultimate##0true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:32,904 INFO L286 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,904 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,904 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,904 INFO L289 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2025-04-29 11:12:32,919 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 194#true, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 137#L24-6true, 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:32,919 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,919 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,919 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:32,919 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 194#true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 137#L24-6true, 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:32,920 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 194#true, 161#L24-6true, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 137#L24-6true, 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:32,920 INFO L286 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L289 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:32,920 INFO L289 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:32,959 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:32,959 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:32,959 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,190 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][190], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 37#L23-3true, 193#true, 137#L24-6true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true]) [2025-04-29 11:12:33,191 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,191 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,191 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,191 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,192 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][189], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 161#L24-6true, 193#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true]) [2025-04-29 11:12:33,192 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,192 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,192 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,192 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,208 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 55#L23-3true]) [2025-04-29 11:12:33,208 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,208 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,208 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,208 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,306 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true]) [2025-04-29 11:12:33,307 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,307 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,307 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,307 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,342 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 43#L24-5true, 109#L40-10true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:33,342 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,342 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,342 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,342 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,522 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [8#$Ultimate##0true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:33,522 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,522 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,522 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,522 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,572 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 116#$Ultimate##0true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:33,572 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,572 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,572 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,572 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2025-04-29 11:12:33,592 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [136#L25true, 154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 194#true, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:33,593 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,593 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,593 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:33,593 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:33,595 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 194#true, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 137#L24-6true, 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true]) [2025-04-29 11:12:33,595 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,595 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:33,595 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:33,595 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,638 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true]) [2025-04-29 11:12:33,638 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,638 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,638 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,638 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,639 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true]) [2025-04-29 11:12:33,639 INFO L286 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,639 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,639 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,639 INFO L289 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2025-04-29 11:12:33,665 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true, 176#L25-3true]) [2025-04-29 11:12:33,665 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,665 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,665 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,665 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,702 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 109#L40-10true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:33,702 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,702 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,702 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,702 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,714 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [8#$Ultimate##0true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:33,714 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,714 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,714 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,714 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,765 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 116#$Ultimate##0true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:33,765 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,765 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,765 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,765 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:33,787 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 194#true, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:33,787 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,787 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:33,787 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,787 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:33,790 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 194#true, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 137#L24-6true, 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 176#L25-3true, 196#true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2025-04-29 11:12:33,790 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,790 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:33,790 INFO L289 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2025-04-29 11:12:33,790 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,812 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 76#L25-3true, 245#true]) [2025-04-29 11:12:33,812 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,812 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,812 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,812 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,813 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 76#L25-3true, 245#true]) [2025-04-29 11:12:33,814 INFO L286 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,814 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,814 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,814 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2025-04-29 11:12:33,841 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][123], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 37#L23-3true, 193#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true]) [2025-04-29 11:12:33,841 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,841 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,841 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,841 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,848 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:33,848 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,848 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,848 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,848 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,863 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of3ForFork1_#t~nondet2_3|) InVars {threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|} OutVars{threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][134], [Black: 216#true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 193#true, 131#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:33,863 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,863 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,863 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,863 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,864 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 37#L23-3true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:33,864 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,864 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,864 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,864 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,892 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 82#L23-3true]) [2025-04-29 11:12:33,892 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,892 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,892 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,892 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 37#L23-3true, 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 193#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true]) [2025-04-29 11:12:33,928 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 37#L23-3true, 193#true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true]) [2025-04-29 11:12:33,928 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,928 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,935 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][123], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 193#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 176#L25-3true]) [2025-04-29 11:12:33,935 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,935 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,935 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,935 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:33,939 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 55#L23-3true]) [2025-04-29 11:12:33,939 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,939 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,939 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:33,940 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2025-04-29 11:12:34,022 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,022 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,022 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,022 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,022 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,023 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,023 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,023 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,023 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,023 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,046 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 144#L24-4true]) [2025-04-29 11:12:34,046 INFO L286 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,046 INFO L289 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,046 INFO L289 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,046 INFO L289 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,048 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 144#L24-4true]) [2025-04-29 11:12:34,048 INFO L286 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,048 INFO L289 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,048 INFO L289 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,048 INFO L289 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2025-04-29 11:12:34,053 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true]) [2025-04-29 11:12:34,053 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,053 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,053 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,053 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,066 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of3ForFork1_#t~nondet2_3|) InVars {threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|} OutVars{threadThread1of3ForFork1_#t~nondet2=|v_threadThread1of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][134], [Black: 216#true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 193#true, 164#L25true, 131#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:34,066 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,066 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,066 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,066 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,068 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 37#L23-3true, 161#L24-6true, 193#true, Black: 221#true, 164#L25true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:34,068 INFO L286 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,068 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,068 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,068 INFO L289 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2025-04-29 11:12:34,103 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][206], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,103 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,103 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,103 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,103 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,105 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true, 82#L23-3true]) [2025-04-29 11:12:34,105 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,105 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,105 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,105 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,138 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 37#L23-3true, 161#L24-6true, 193#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 128#L24-5true]) [2025-04-29 11:12:34,139 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,139 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,139 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,139 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,139 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L24-4-->L24-5: Formula: (= |v_#race~data~0_4| |v_threadThread2of3ForFork0_#t~nondet2_3|) InVars {threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread2of3ForFork0_#t~nondet2=|v_threadThread2of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 247#(= |threadThread2of3ForFork0_#t~nondet2| |#race~data~0|), 37#L23-3true, 193#true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 76#L25-3true]) [2025-04-29 11:12:34,139 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,139 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,139 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,139 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,150 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,151 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][209], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,151 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][206], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,151 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,151 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 245#true]) [2025-04-29 11:12:34,152 INFO L286 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L289 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L289 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L289 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][205], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,152 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,152 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,159 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true, 55#L23-3true]) [2025-04-29 11:12:34,159 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,159 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,159 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,159 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2025-04-29 11:12:34,217 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:34,217 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,217 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,217 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,217 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,218 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:34,218 INFO L286 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,218 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,218 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,218 INFO L289 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2025-04-29 11:12:34,291 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:34,291 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:34,291 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:34,291 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:34,291 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:34,339 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,340 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,340 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,340 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,340 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,343 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,343 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,343 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,343 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,343 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,432 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,432 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,432 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,432 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,432 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,678 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 131#L24-5true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,678 INFO L286 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L289 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L289 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L289 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2025-04-29 11:12:34,678 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][205], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,679 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,679 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,679 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,679 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,679 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,829 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][199], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,829 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,829 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,829 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,829 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,889 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,890 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,890 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,890 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,890 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,891 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][208], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,891 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,892 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,892 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,892 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,898 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:34,898 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,898 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,898 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,898 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,906 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,906 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,906 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,906 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,906 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,906 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][206], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,906 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,906 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,907 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,907 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,956 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][173], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:34,956 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:34,956 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][207], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,050 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,050 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,050 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,052 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][199], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,052 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,052 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,052 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,052 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,052 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,090 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 144#L24-4true]) [2025-04-29 11:12:35,090 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2025-04-29 11:12:35,090 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:35,090 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:35,090 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2025-04-29 11:12:35,113 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,113 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,113 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,113 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,113 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,113 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,115 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][204], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:35,115 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,115 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,115 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,115 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,117 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][208], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,117 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,117 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,117 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,117 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,134 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,135 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,135 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,135 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,135 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,136 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,136 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,136 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,136 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,136 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,137 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,137 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,137 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,137 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,137 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,137 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,238 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][199], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:35,238 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,238 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,238 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,238 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,273 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 245#true]) [2025-04-29 11:12:35,273 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,273 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,273 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,273 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,274 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 245#true]) [2025-04-29 11:12:35,274 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,274 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,274 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,274 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,276 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][173], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,276 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,276 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,276 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,276 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,276 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,276 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][173], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,277 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,277 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,277 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,279 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 144#L24-4true]) [2025-04-29 11:12:35,279 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,279 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,279 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,279 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,279 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 144#L24-4true]) [2025-04-29 11:12:35,279 INFO L286 olderBase$Statistics]: this new event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,280 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,280 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,280 INFO L289 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2025-04-29 11:12:35,305 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true, 144#L24-4true]) [2025-04-29 11:12:35,305 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,305 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,305 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,305 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,329 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 101#L24-5true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,329 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,329 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,329 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,329 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2025-04-29 11:12:35,330 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][204], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:35,330 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,330 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,330 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,330 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,333 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][204], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:35,333 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,333 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,333 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,333 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,333 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,347 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true]) [2025-04-29 11:12:35,347 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,347 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,347 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,347 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,349 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,349 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,349 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,349 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,349 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 131#L24-5true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,352 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,352 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,352 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,411 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true, 196#true]) [2025-04-29 11:12:35,412 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:35,412 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:35,412 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:35,412 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:35,455 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 76#L25-3true, 245#true]) [2025-04-29 11:12:35,456 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,456 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,456 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,456 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,456 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 76#L25-3true, 245#true]) [2025-04-29 11:12:35,456 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,456 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,456 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,456 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,459 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:35,459 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,459 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,459 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,459 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,461 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, 144#L24-4true]) [2025-04-29 11:12:35,461 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,461 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,461 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,461 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,463 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, 144#L24-4true]) [2025-04-29 11:12:35,463 INFO L286 olderBase$Statistics]: this new event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,463 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,463 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,463 INFO L289 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2025-04-29 11:12:35,480 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,480 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,480 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,480 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,480 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,480 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,480 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,480 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,480 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,480 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,486 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 136#L25true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,486 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,486 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,486 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,486 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,486 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,486 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,487 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,487 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,487 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,499 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][173], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,499 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,499 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,499 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,499 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,499 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,499 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,505 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,505 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,505 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,505 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,505 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,507 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,507 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,508 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,508 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,508 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,508 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,541 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,541 INFO L286 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,541 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,541 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,541 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,542 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:35,542 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,542 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,542 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,542 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,543 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 101#L24-5true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,543 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,543 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,543 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,543 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,544 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:35,544 INFO L286 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,544 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,544 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,544 INFO L289 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2025-04-29 11:12:35,565 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,565 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,565 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,565 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,565 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,567 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:35,567 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,567 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,567 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,567 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,657 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 145#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:35,657 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,657 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,657 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,657 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,658 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:35,658 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,658 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,658 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,658 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:35,663 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:35,663 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,663 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,706 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:35,706 INFO L286 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,706 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,706 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,706 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:35,710 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,710 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,710 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,710 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,710 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,711 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:35,711 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,711 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,711 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,711 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,711 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,743 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:35,743 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,744 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,744 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,744 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,746 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:35,746 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,746 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,746 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:35,746 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2025-04-29 11:12:36,006 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:36,006 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,006 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,006 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,006 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,051 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:36,052 INFO L286 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,052 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,052 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,052 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,068 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 245#true, 196#true]) [2025-04-29 11:12:36,068 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,068 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,068 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,068 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,071 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:36,071 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,071 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,071 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,071 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,072 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:36,072 INFO L286 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,072 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,072 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,072 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,072 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,091 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:36,091 INFO L286 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,091 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,091 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,091 INFO L289 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2025-04-29 11:12:36,095 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:36,095 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,095 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,095 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,095 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,096 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:36,096 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,096 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,096 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,096 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,098 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:36,098 INFO L286 olderBase$Statistics]: this new event has 132 ancestors and is not cut-off event [2025-04-29 11:12:36,098 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2025-04-29 11:12:36,098 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2025-04-29 11:12:36,098 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2025-04-29 11:12:36,098 INFO L289 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2025-04-29 11:12:36,166 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 164#L25true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:36,166 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,166 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,166 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,166 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,183 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 35#$Ultimate##0true, 76#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:36,183 INFO L286 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2025-04-29 11:12:36,183 INFO L289 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2025-04-29 11:12:36,183 INFO L289 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-04-29 11:12:36,183 INFO L289 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2025-04-29 11:12:36,186 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:36,186 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,186 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,186 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,186 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,187 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:36,187 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,187 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,187 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,187 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:36,206 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true]) [2025-04-29 11:12:36,206 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,206 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,223 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:36,224 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,224 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,224 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,224 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,224 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,225 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][155], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:36,225 INFO L286 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,225 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,225 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,225 INFO L289 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2025-04-29 11:12:36,294 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 22#L25-3true, 245#true]) [2025-04-29 11:12:36,294 INFO L286 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,294 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,294 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,294 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,325 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:36,325 INFO L286 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2025-04-29 11:12:36,325 INFO L289 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2025-04-29 11:12:36,325 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:36,325 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:36,330 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true, 176#L25-3true]) [2025-04-29 11:12:36,330 INFO L286 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,330 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,330 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,330 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,346 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true, 176#L25-3true]) [2025-04-29 11:12:36,346 INFO L286 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,346 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,346 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,346 INFO L289 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2025-04-29 11:12:36,428 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [72#L23-3true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:36,428 INFO L286 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2025-04-29 11:12:36,428 INFO L289 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2025-04-29 11:12:36,428 INFO L289 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-04-29 11:12:36,428 INFO L289 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2025-04-29 11:12:36,486 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [8#$Ultimate##0true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:36,487 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,487 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:36,487 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,487 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:36,507 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 116#$Ultimate##0true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:36,507 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,507 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:36,507 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,507 INFO L289 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2025-04-29 11:12:36,616 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 144#L24-4true, 196#true]) [2025-04-29 11:12:36,616 INFO L286 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2025-04-29 11:12:36,616 INFO L289 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-04-29 11:12:36,616 INFO L289 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2025-04-29 11:12:36,616 INFO L289 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2025-04-29 11:12:36,711 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [139#L44-7true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:36,711 INFO L286 olderBase$Statistics]: this new event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,711 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,711 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,711 INFO L289 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2025-04-29 11:12:36,717 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 82#L23-3true, 196#true]) [2025-04-29 11:12:36,717 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,717 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,717 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,717 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,732 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true, 55#L23-3true]) [2025-04-29 11:12:36,732 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,733 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,733 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,733 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,733 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][192], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:36,733 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:36,733 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:36,733 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:36,733 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:36,746 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 116#$Ultimate##0true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:36,746 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,746 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2025-04-29 11:12:36,746 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,746 INFO L289 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2025-04-29 11:12:36,928 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true, 144#L24-4true]) [2025-04-29 11:12:36,928 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:36,928 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:36,928 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:36,928 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:36,997 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true, 55#L23-3true]) [2025-04-29 11:12:36,997 INFO L286 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2025-04-29 11:12:36,997 INFO L289 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2025-04-29 11:12:36,997 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:36,998 INFO L289 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2025-04-29 11:12:37,245 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, 196#true, 144#L24-4true]) [2025-04-29 11:12:37,245 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:37,245 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:37,245 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:37,245 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:37,256 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,256 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,256 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,256 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,256 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,273 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 37#L23-3true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:37,274 INFO L286 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2025-04-29 11:12:37,274 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2025-04-29 11:12:37,274 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2025-04-29 11:12:37,274 INFO L289 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2025-04-29 11:12:37,289 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, 164#L25true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,289 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,289 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,289 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,289 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,303 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, 164#L25true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,303 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,303 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,303 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,303 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,303 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,388 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:37,388 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,388 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,388 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,388 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,401 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:37,401 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,401 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,401 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,401 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,402 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:37,402 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,402 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,402 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,402 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,402 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 196#true]) [2025-04-29 11:12:37,483 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, 131#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,483 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,483 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][192], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,483 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,483 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,577 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 196#true]) [2025-04-29 11:12:37,578 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 101#L24-5true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,578 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,578 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][192], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,578 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 245#true, 196#true]) [2025-04-29 11:12:37,578 INFO L286 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2025-04-29 11:12:37,578 INFO L289 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2025-04-29 11:12:37,581 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,581 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,581 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,581 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,581 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,598 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:37,599 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,599 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,599 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,599 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,656 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][202], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:37,656 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,656 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,657 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,657 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,658 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,658 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,658 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,658 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,658 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,673 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,673 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,673 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,673 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,673 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,675 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][145], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,675 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,675 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,675 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,675 INFO L289 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2025-04-29 11:12:37,711 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 145#L24-6true, 192#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:37,711 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,711 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,711 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,711 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,758 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][200], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 145#L24-6true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:37,758 INFO L286 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,758 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,758 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,758 INFO L289 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,759 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 101#L24-5true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,759 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 196#true]) [2025-04-29 11:12:37,759 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,759 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,804 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,805 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,805 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,805 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,805 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,805 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,816 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,817 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,817 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,817 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,817 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,827 INFO L284 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,827 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,827 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,827 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,828 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,828 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,828 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,828 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 245#true, 196#true]) [2025-04-29 11:12:37,828 INFO L286 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2025-04-29 11:12:37,828 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:37,828 INFO L289 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2025-04-29 11:12:37,828 INFO L289 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2025-04-29 11:12:37,863 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][180], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:37,864 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,864 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,864 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,864 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,875 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,875 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,875 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,875 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,875 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,891 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,891 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,891 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,891 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,891 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][179], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:37,895 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,895 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,895 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 128#L24-5true, 245#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:37,896 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 196#true]) [2025-04-29 11:12:37,896 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L284 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,896 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,896 INFO L289 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2025-04-29 11:12:37,912 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 164#L25true, 192#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:37,912 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,912 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,912 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,912 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,930 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][100], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 161#L24-6true, 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:37,930 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,930 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,930 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,930 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 136#L25true, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:37,937 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 136#L25true, Black: 223#(= |#race~data~0| 0), 194#true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:37,937 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,937 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,940 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 136#L25true, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 196#true]) [2025-04-29 11:12:37,940 INFO L286 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2025-04-29 11:12:37,940 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:37,940 INFO L289 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2025-04-29 11:12:37,940 INFO L289 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2025-04-29 11:12:37,945 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 174#L25true, 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true]) [2025-04-29 11:12:37,945 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,945 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,945 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,945 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,953 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 164#L25true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true]) [2025-04-29 11:12:37,953 INFO L286 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,953 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,953 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,953 INFO L289 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2025-04-29 11:12:37,958 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:37,958 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,958 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,958 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,958 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][99], [42#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 137#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:37,960 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:37,960 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,960 INFO L289 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2025-04-29 11:12:37,973 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 192#true, 149#L49-1true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 22#L25-3true, 245#true]) [2025-04-29 11:12:37,973 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,973 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,973 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,973 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][195], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 161#L24-6true, 193#true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:37,987 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 194#true, 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true]) [2025-04-29 11:12:37,987 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,987 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:37,990 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 145#L24-6true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 174#L25true, Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 76#L25-3true, 245#true, 196#true]) [2025-04-29 11:12:37,990 INFO L286 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2025-04-29 11:12:37,990 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:37,990 INFO L289 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2025-04-29 11:12:37,990 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:38,001 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][162], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 137#L24-6true, 43#L24-5true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, 146#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, Black: 223#(= |#race~data~0| 0), 194#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, 176#L25-3true]) [2025-04-29 11:12:38,001 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,001 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,001 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,001 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,009 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([565] L24-4-->L24-5: Formula: (= |v_threadThread3of3ForFork0_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread3of3ForFork0_#t~nondet2=|v_threadThread3of3ForFork0_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][196], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, 43#L24-5true, 149#L49-1true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 197#true, Black: 223#(= |#race~data~0| 0), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true]) [2025-04-29 11:12:38,009 INFO L286 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,009 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,009 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,009 INFO L289 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2025-04-29 11:12:38,217 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][96], [Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 154#L49true, 193#true, Black: 221#true, 164#L25true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 245#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:38,217 INFO L286 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2025-04-29 11:12:38,217 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:38,217 INFO L289 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2025-04-29 11:12:38,217 INFO L289 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2025-04-29 11:12:38,258 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][96], [154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 193#true, Black: 221#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 195#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 138#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 22#L25-3true, 245#true, 176#L25-3true, 196#true]) [2025-04-29 11:12:38,258 INFO L286 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2025-04-29 11:12:38,259 INFO L289 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2025-04-29 11:12:38,259 INFO L289 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-04-29 11:12:38,259 INFO L289 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2025-04-29 11:12:38,464 INFO L284 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([520] L47-1-->L49: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][96], [136#L25true, 154#L49true, Black: 228#(= |ULTIMATE.start_main_~i~0#1| 0), 185#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 194#true, 193#true, Black: 221#true, 241#(<= 1 |ULTIMATE.start_main_~threads_total~0#1|), 245#true, Black: 213#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 218#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 196#true]) [2025-04-29 11:12:38,464 INFO L286 olderBase$Statistics]: this new event has 167 ancestors and is cut-off event [2025-04-29 11:12:38,464 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:38,464 INFO L289 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2025-04-29 11:12:38,464 INFO L289 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2025-04-29 11:12:38,499 INFO L116 PetriNetUnfolderBase]: 38449/103843 cut-off events. [2025-04-29 11:12:38,499 INFO L117 PetriNetUnfolderBase]: For 121377/133843 co-relation queries the response was YES. [2025-04-29 11:12:38,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239253 conditions, 103843 events. 38449/103843 cut-off events. For 121377/133843 co-relation queries the response was YES. Maximal size of possible extension queue 3870. Compared 1435478 event pairs, 14176 based on Foata normal form. 109/87608 useless extension candidates. Maximal degree in co-relation 232550. Up to 40004 conditions per place. [2025-04-29 11:12:39,221 INFO L140 encePairwiseOnDemand]: 181/189 looper letters, 51 selfloop transitions, 30 changer transitions 0/210 dead transitions. [2025-04-29 11:12:39,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 210 transitions, 960 flow [2025-04-29 11:12:39,221 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-29 11:12:39,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-29 11:12:39,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 502 transitions. [2025-04-29 11:12:39,222 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.8853615520282186 [2025-04-29 11:12:39,222 INFO L175 Difference]: Start difference. First operand has 165 places, 177 transitions, 597 flow. Second operand 3 states and 502 transitions. [2025-04-29 11:12:39,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 210 transitions, 960 flow [2025-04-29 11:12:39,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 210 transitions, 948 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-29 11:12:39,889 INFO L231 Difference]: Finished difference. Result has 164 places, 199 transitions, 915 flow [2025-04-29 11:12:39,889 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=189, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=915, PETRI_PLACES=164, PETRI_TRANSITIONS=199} [2025-04-29 11:12:39,890 INFO L279 CegarLoopForPetriNet]: 157 programPoint places, 7 predicate places. [2025-04-29 11:12:39,890 INFO L485 AbstractCegarLoop]: Abstraction has has 164 places, 199 transitions, 915 flow [2025-04-29 11:12:39,890 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:39,890 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-29 11:12:39,890 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 11:12:39,890 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-04-29 11:12:39,890 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-04-29 11:12:39,890 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 11:12:39,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1045716062, now seen corresponding path program 1 times [2025-04-29 11:12:39,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 11:12:39,891 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051813534] [2025-04-29 11:12:39,891 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 11:12:39,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 11:12:39,900 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 62 statements into 1 equivalence classes. [2025-04-29 11:12:39,903 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 62 of 62 statements. [2025-04-29 11:12:39,903 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 11:12:39,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 11:12:40,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-29 11:12:40,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 11:12:40,020 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051813534] [2025-04-29 11:12:40,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051813534] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 11:12:40,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 11:12:40,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-29 11:12:40,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941741981] [2025-04-29 11:12:40,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 11:12:40,021 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 11:12:40,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 11:12:40,021 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 11:12:40,021 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 11:12:40,114 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 189 [2025-04-29 11:12:40,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 199 transitions, 915 flow. Second operand has 6 states, 6 states have (on average 147.0) internal successors, (882), 6 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 11:12:40,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-29 11:12:40,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 189 [2025-04-29 11:12:40,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand